]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(dc_parse_stream): Give `unrecognized keyword' for misspelled
authorJim Meyering <jim@meyering.net>
Tue, 25 Jun 1996 04:26:01 +0000 (04:26 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 25 Jun 1996 04:26:01 +0000 (04:26 +0000)
`TERM' keyword as well as for others.

src/dircolors.c

index b2b40968644af52a94c71d220a92bb5b3aa6a19d..82c706168a8485ff72ad04a49e37316f824e9846 100644 (file)
@@ -248,6 +248,7 @@ dc_parse_stream (FILE *fp, const char *filename, char **result)
     {
       int line_length;
       char *keywd, *arg;
+      int unrecognized;
 
       ++line_number;
 
@@ -274,6 +275,7 @@ dc_parse_stream (FILE *fp, const char *filename, char **result)
       if (keywd == NULL)
        continue;
 
+      unrecognized = 0;
       if (strcasecmp (keywd, "TERM") == 0)
        {
          if (strcmp (arg, term) == 0)
@@ -326,13 +328,23 @@ dc_parse_stream (FILE *fp, const char *filename, char **result)
                    }
                  else
                    {
-                     error (0, 0, _("%s:%lu: unrecognized keyword %s"),
-                            filename, (long unsigned) line_number, keywd);
-                     err = 1;
+                     unrecognized = 1;
                    }
                }
            }
+         else
+           {
+             unrecognized = 1;
+           }
        }
+
+      if (unrecognized)
+       {
+         error (0, 0, _("%s:%lu: unrecognized keyword `%s'"),
+                filename, (long unsigned) line_number, keywd);
+         err = 1;
+       }
+
       free (keywd);
       if (arg)
        free (arg);