(xfields): Only <blank>s separate fields, not <space>s.
authorJim Meyering <jim@meyering.net>
Sun, 4 Jul 1999 09:40:46 +0000 (09:40 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 4 Jul 1999 09:40:46 +0000 (09:40 +0000)
src/join.c

index 34bdd1ce1e322c5742272e472e378a5ef7861c52..d71fe8bf02483010881665d060f9f9dc61af7c9b 100644 (file)
@@ -200,7 +200,7 @@ xfields (struct line *line)
   if (!tab)
     {
       /* Skip leading blanks before the first field.  */
-      while (ptr < lim && ISSPACE (*ptr))
+      while (ptr < lim && ISBLANK (*ptr))
        ++ptr;
     }
 
@@ -222,15 +222,15 @@ xfields (struct line *line)
          unsigned char *beg;
 
          beg = ptr;
-         while (ptr < lim && !ISSPACE (*ptr))
+         while (ptr < lim && !ISBLANK (*ptr))
            ++ptr;
          ADD_FIELD (line, beg, ptr - beg);
-         while (ptr < lim && ISSPACE (*ptr))
+         while (ptr < lim && ISBLANK (*ptr))
            ++ptr;
        }
     }
 
-  if (ptr > line->beg && ((!tab && ISSPACE (ptr[-1])) || ptr[-1] == tab))
+  if (ptr > line->beg && ((!tab && ISBLANK (ptr[-1])) || ptr[-1] == tab))
     {
       /* Add one more (empty) field because the last character of the
         line was a delimiter.  */