X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;ds=sidebyside;f=vg_io.h;h=af1554b3c856d2f9009c4b10f395ab389ac84591;hb=8340e9c7406c7292f85266f9f30f4b5ff246dcd3;hp=640ceaea12dd0397320c9cb143f1527b02641460;hpb=ffd724233b7a3cb89d0d5d253ba4c475d87c76e2;p=vg.git diff --git a/vg_io.h b/vg_io.h index 640ceae..af1554b 100644 --- a/vg_io.h +++ b/vg_io.h @@ -15,11 +15,17 @@ #define _TINYDIR_FREE(_size) #include "submodules/tinydir/tinydir.h" - #include + +/* + * 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; }