diff --git a/src/Db.c b/src/Db.c index 7c3f5fd..a9fd9ea 100644 --- a/src/Db.c +++ b/src/Db.c @@ -495,7 +495,7 @@ DbCreate(Db * db, size_t nArgs,...) file = DbFileName(db, args); - if (UtilLastModified(file) || UtilMkdir(dir, 0750) < 0) + if (UtilLastModified(file)) { Free(file); ArrayFree(args); @@ -511,6 +511,8 @@ DbCreate(Db * db, size_t nArgs,...) return NULL; } + Free(dir); + fp = fopen(file, "w"); Free(file); if (!fp)