From f64dd54b84b5478e96f4a9f8c2bb2d8c24f60b07 Mon Sep 17 00:00:00 2001 From: elvis Date: Tue, 3 May 2022 23:30:47 +0200 Subject: [PATCH] optimizing for dev/null --- lib/api/api.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/api/api.c b/lib/api/api.c index 06e5cb9..dc619f2 100644 --- a/lib/api/api.c +++ b/lib/api/api.c @@ -1165,6 +1165,10 @@ int setDirectory(char* Dir, int rw) { if(openedFiles->validwDir) { free(openedFiles->wDir); openedFiles->wDir = NULL; + openedFiles->validwDir = 0; + } + if(strncmp(Dir, "/dev/null", strlen("/dev/null")+1) == 0) { + return 0; } openedFiles->validwDir = 1; openedFiles->wDir = malloc(strlen(Dir)+1); @@ -1173,6 +1177,10 @@ int setDirectory(char* Dir, int rw) { if(openedFiles->validrDir) { free(openedFiles->rDir); openedFiles->rDir = NULL; + openedFiles->validrDir = 0; + } + if(strncmp(Dir, "/dev/null", strlen("/dev/null")+1) == 0) { + return 0; } openedFiles->validrDir = 1; openedFiles->rDir = malloc(strlen(Dir)+1);