]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
print line number on error
authorBVK Chaitanya <bvk.groups@gmail.com>
Fri, 3 Dec 2010 03:25:57 +0000 (08:55 +0530)
committerBVK Chaitanya <bvk.groups@gmail.com>
Fri, 3 Dec 2010 03:25:57 +0000 (08:55 +0530)
util/grub-script-check.c

index a872a0400d06734a054e5aec2ac056648ef9b320..2d1b31c9a311750d55cad3b9ea810009edbf02ad 100644 (file)
@@ -73,6 +73,7 @@ main (int argc, char *argv[])
 {
   char *argument;
   char *input;
+  int lineno = 0;
   FILE *file = 0;
   int verbose = 0;
   int found_input = 0;
@@ -111,6 +112,7 @@ main (int argc, char *argv[])
          cmdline[i] = '\0';
       }
 
+    lineno++;
     *line = grub_strdup (cmdline);
 
     free (cmdline);
@@ -189,5 +191,11 @@ main (int argc, char *argv[])
 
   if (file) fclose (file);
 
-  return (found_input && script == 0);
+  if (found_input && script == 0)
+    {
+      fprintf (stderr, "error: line no: %u\n", lineno);
+      return 1;
+    }
+
+  return 0;
 }