Author: phk
Date: Wed Mar 12 08:54:29 2014
New Revision: 263077
URL: http://svnweb.freebsd.org/changeset/base/263077

Log:
  Make ministat CRNL tolerant by stripping all isspace() from the tail
  end of input lines.

Modified:
  head/usr.bin/ministat/ministat.c

Modified: head/usr.bin/ministat/ministat.c
==============================================================================
--- head/usr.bin/ministat/ministat.c    Wed Mar 12 08:32:01 2014        
(r263076)
+++ head/usr.bin/ministat/ministat.c    Wed Mar 12 08:54:29 2014        
(r263077)
@@ -13,6 +13,7 @@ __FBSDID("$FreeBSD$");
 
 #include <stdio.h>
 #include <math.h>
+#include <ctype.h>
 #include <err.h>
 #include <string.h>
 #include <stdlib.h>
@@ -475,8 +476,8 @@ ReadSet(const char *n, int column, const
                line++;
 
                i = strlen(buf);
-               if (buf[i-1] == '\n')
-                       buf[i-1] = '\0';
+               while (i > 0 && isspace(buf[i - 1]))
+                       buf[--i] = '\0';
                for (i = 1, t = strtok(buf, delim);
                     t != NULL && *t != '#';
                     i++, t = strtok(NULL, delim)) {
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to