]> granicus.if.org Git - nethack/commitdiff
Avoid unixisms. On MacOSX, we cannot assume that the user will use
authorwarwick <warwick>
Thu, 11 Sep 2003 04:22:55 +0000 (04:22 +0000)
committerwarwick <warwick>
Thu, 11 Sep 2003 04:22:55 +0000 (04:22 +0000)
a command-line option to set their name. Normally they will type
a name if asked - but they won't be asked if we pull their username
as a name.

sys/unix/unixmain.c

index 6d65b27bbd43013efc2a471180590829f946bec0..79cb24ba884316b337cebc4c853c9acc4d6f2208 100644 (file)
@@ -478,6 +478,10 @@ whoami() {
         */
        register char *s;
 
+#if defined(__APPLE__)
+       /* Unixisms just confuse the user */
+       (void) strncpy(plname, "player", sizeof(plname)-1);
+#else
        if (*plname) return FALSE;
        if(/* !*plname && */ (s = nh_getenv("USER")))
                (void) strncpy(plname, s, sizeof(plname)-1);
@@ -485,6 +489,7 @@ whoami() {
                (void) strncpy(plname, s, sizeof(plname)-1);
        if(!*plname && (s = getlogin()))
                (void) strncpy(plname, s, sizeof(plname)-1);
+#endif
        return TRUE;
 }