Various things but also major error
[vg.git] / vg_io.h
diff --git a/vg_io.h b/vg_io.h
index 640ceaea12dd0397320c9cb143f1527b02641460..af1554b3c856d2f9009c4b10f395ab389ac84591 100644 (file)
--- a/vg_io.h
+++ b/vg_io.h
 #define _TINYDIR_FREE(_size) 
 
 #include "submodules/tinydir/tinydir.h"
-
 #include <sys/stat.h>
+
+/* 
+ * Create directory and silently ignore errors for already exists
+ */
 VG_STATIC int vg_mkdir( const char *path )
 {
    if( mkdir( path, S_IRWXU|S_IRWXG|S_IWOTH|S_IXOTH ) ){
+      if( errno == EEXIST )
+         return 1;
+
       vg_error( "Failed to create directory: %s\n", path );
       return 0;
    }