]> granicus.if.org Git - nethack/commitdiff
early directory validation follow-up
authornethack.allison <nethack.allison>
Mon, 1 Jul 2002 22:53:30 +0000 (22:53 +0000)
committernethack.allison <nethack.allison>
Mon, 1 Jul 2002 22:53:30 +0000 (22:53 +0000)
Don't test file creation on the read-only areas: dataprefix, configprefix

src/files.c

index d9271250f504744490b4b4b0b1daec38b0ed4ec2..b1e1847fa48889d079d8eb643a4baed9d8499d55 100644 (file)
@@ -1,4 +1,4 @@
-/*     SCCS Id: @(#)files.c    3.4     2002/02/23      */
+/*     SCCS Id: @(#)files.c    3.4     2002/07/01      */
 /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
 /* NetHack may be freely redistributed.  See license for details. */
 
@@ -167,6 +167,8 @@ char *reasonbuf;
        failbuf[0] = '\0';
        if (reasonbuf) reasonbuf[0] = '\0';
        for (prefcnt = 1; prefcnt < PREFIX_COUNT; prefcnt++) {
+               /* don't test writing to configdir or datadir; they're readonly */
+               if (prefcnt == CONFIGPREFIX || prefcnt == DATAPREFIX) continue;
                filename = fqname("validate", prefcnt, 3);
                if ((fp = fopen(filename, "w"))) {
                        fclose(fp);