]> granicus.if.org Git - nethack/commitdiff
Fix more warnings
authorPasi Kallinen <paxed@alt.org>
Wed, 13 Sep 2017 11:12:38 +0000 (14:12 +0300)
committerPasi Kallinen <paxed@alt.org>
Wed, 13 Sep 2017 11:12:38 +0000 (14:12 +0300)
src/files.c

index 195346f323f38a11f516d259399ca31a68231e65..cfeabfbd656e8c78b64d6b8c7a1a4dd7dc457c1d 100644 (file)
@@ -192,7 +192,7 @@ STATIC_DCL char *FDECL(make_lockname, (const char *, char *));
 #endif
 STATIC_DCL void FDECL(set_configfile_name, (const char *));
 STATIC_DCL FILE *FDECL(fopen_config_file, (const char *, int));
-STATIC_DCL int FDECL(get_uchars, (char *, char *, uchar *, BOOLEAN_P,
+STATIC_DCL int FDECL(get_uchars, (char *, uchar *, BOOLEAN_P,
                                   int, const char *));
 boolean FDECL(proc_wizkit_line, (char *));
 boolean FDECL(parse_config_line, (char *));
@@ -2055,8 +2055,7 @@ int src;
  *  location is unchanged.  Callers must handle zeros if modlist is FALSE.
  */
 STATIC_OVL int
-get_uchars(buf, bufp, list, modlist, size, name)
-char *buf;        /* read buffer, must be of size BUFSZ */
+get_uchars(bufp, list, modlist, size, name)
 char *bufp;       /* current pointer */
 uchar *list;      /* return list */
 boolean modlist;  /* TRUE: list is being modified in place */
@@ -2535,13 +2534,13 @@ char *origbuf;
 #endif /* SYSCF */
 
     } else if (match_varname(buf, "BOULDER", 3)) {
-        (void) get_uchars(buf, bufp, &iflags.bouldersym, TRUE, 1,
+        (void) get_uchars(bufp, &iflags.bouldersym, TRUE, 1,
                           "BOULDER");
     } else if (match_varname(buf, "MENUCOLOR", 9)) {
         if (!add_menu_coloring(bufp))
             retval = FALSE;
     } else if (match_varname(buf, "WARNINGS", 5)) {
-        (void) get_uchars(buf, bufp, translate, FALSE, WARNCOUNT,
+        (void) get_uchars(bufp, translate, FALSE, WARNCOUNT,
                           "WARNINGS");
         assign_warnings(translate);
     } else if (match_varname(buf, "SYMBOLS", 4)) {
@@ -2754,11 +2753,12 @@ const char *line;
 void config_error_add
 VA_DECL(const char *, str)
 {
-    VA_START(str);
-    VA_INIT(str, char *);
     char buf[BUFSZ];
     char lineno[QBUFSZ];
 
+    VA_START(str);
+    VA_INIT(str, char *);
+
     Vsprintf(buf, str, VA_ARGS);
 
     config_err_num_errors++;
@@ -2773,7 +2773,7 @@ VA_DECL(const char *, str)
     pline("%s %s%s.",
           config_err_secure ? "Error:" : " *",
           lineno,
-          (buf && buf[0]) ? buf : "Unknown error");
+          *buf ? buf : "Unknown error");
 
     VA_END();
 }