]> git.pond.sub.org Git - empserver/blobdiff - src/util/files.c
(main): Don't use access() before mkdir() to check whether the
[empserver] / src / util / files.c
index 6624e00ed658019a2a2e20dfe0f9bc6561fc5ca9..0fc515dd878101525a11fca992dcd142fc22e59b 100644 (file)
@@ -119,7 +119,7 @@ main(int argc, char *argv[])
 
     ef_init();
 
-    if (access(gamedir, F_OK) < 0 && mkdir(gamedir, 0750) < 0) {
+    if (mkdir(gamedir, 0750) < 0 && errno != EEXIST) {
        perror(gamedir);
        printf("Can't make game directory\n");
        exit(1);
@@ -175,7 +175,7 @@ main(int argc, char *argv[])
            putrealm(&realm);
        }
     }
-    if (access(teldir, F_OK) < 0 && mkdir(teldir, 0750) < 0) {
+    if (mkdir(teldir, 0750) < 0 && errno != EEXIST) {
        perror(teldir);
        printf("Can't make telegram directory\n");
        exit(1);