From: BVK Chaitanya Date: Fri, 3 Dec 2010 03:25:57 +0000 (+0530) Subject: print line number on error X-Git-Tag: 1.99~300^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c53c723762cc4a544346b230eadddd15161b1e26;p=thirdparty%2Fgrub.git print line number on error --- diff --git a/util/grub-script-check.c b/util/grub-script-check.c index a872a0400..2d1b31c9a 100644 --- a/util/grub-script-check.c +++ b/util/grub-script-check.c @@ -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; }