Procházet zdrojové kódy

* Cleanup all string parsing to trim excess whitespaces (fixes #268)

Bryan Drewery před 17 roky
rodič
revize
217d10954c
2 změnil soubory, kde provedl 9 přidání a 2 odebrání
  1. 2 0
      doc/UPDATES
  2. 7 2
      src/misc.c

+ 2 - 0
doc/UPDATES

@@ -1,3 +1,5 @@
+* Cleanup all string parsing to trim excess whitespaces (fixes #268)
+
 1.2.17 - http://wraith.botpack.net/milestone/1.2.17
 * Binary pass prompt has been changed to be more clear.
 * Fix uname checking on NetBSD and OpenBSD

+ 7 - 2
src/misc.c

@@ -187,12 +187,17 @@ char *newsplit(char **rest)
   register char *o = *rest, *r = NULL;
 
   while (*o == ' ')
-    o++;
+    ++o;
   r = o;
   while (*o && (*o != ' '))
-    o++;
+    ++o;
   if (*o)
     *o++ = 0;
+
+  /* Trim whitespace */
+  while (*o == ' ')
+    ++o;
+
   *rest = o;
   return r;
 }