Преглед на файлове

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

Bryan Drewery преди 17 години
родител
ревизия
217d10954c
променени са 2 файла, в които са добавени 9 реда и са изтрити 2 реда
  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
 1.2.17 - http://wraith.botpack.net/milestone/1.2.17
 * Binary pass prompt has been changed to be more clear.
 * Binary pass prompt has been changed to be more clear.
 * Fix uname checking on NetBSD and OpenBSD
 * 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;
   register char *o = *rest, *r = NULL;
 
 
   while (*o == ' ')
   while (*o == ' ')
-    o++;
+    ++o;
   r = o;
   r = o;
   while (*o && (*o != ' '))
   while (*o && (*o != ' '))
-    o++;
+    ++o;
   if (*o)
   if (*o)
     *o++ = 0;
     *o++ = 0;
+
+  /* Trim whitespace */
+  while (*o == ' ')
+    ++o;
+
   *rest = o;
   *rest = o;
   return r;
   return r;
 }
 }