]> granicus.if.org Git - nethack/commitdiff
remove one band from a recent attempted warning correction
authornhmall <nhmall@nethack.org>
Wed, 9 Oct 2019 00:17:01 +0000 (20:17 -0400)
committernhmall <nhmall@nethack.org>
Wed, 9 Oct 2019 00:17:01 +0000 (20:17 -0400)
win/curses/cursmisc.c

index 80ff91c6598e95b72897017652a49e722e0e872a..e435f2211356a6cd64d4dadfcce9a52c83ab93c3 100644 (file)
@@ -377,6 +377,7 @@ curses_str_remainder(const char *str, int width, int line_num)
     int strsize = strlen(str) + 1;
 #if __STDC_VERSION__ >= 199901L
     char substr[strsize];
+    char curstr[strsize];
     char tmpstr[strsize];
 
     strcpy(substr, str);
@@ -385,6 +386,7 @@ curses_str_remainder(const char *str, int width, int line_num)
 #define BUFSZ 256
 #endif
     char substr[BUFSZ * 2];
+    char curstr[BUFSZ * 2];
     char tmpstr[BUFSZ * 2];
 
     if (strsize > (BUFSZ * 2) - 1) {
@@ -412,6 +414,10 @@ curses_str_remainder(const char *str, int width, int line_num)
         if (last_space == 0) {  /* No spaces found */
             last_space = count - 1;
         }
+        for (count = 0; count < last_space; count++) {
+            curstr[count] = substr[count];
+        }
+        curstr[count] = '\0';
         if (substr[count] == '\0') {
             break;
         }