]> granicus.if.org Git - jq/commitdiff
Fix lineno counting in jq_test.c
authorNicolas Williams <nico@cryptonector.com>
Tue, 30 Dec 2014 17:27:56 +0000 (11:27 -0600)
committerNicolas Williams <nico@cryptonector.com>
Tue, 30 Dec 2014 17:28:50 +0000 (11:28 -0600)
jq_test.c

index 42014beae63c561966ccb09a3b6f742e5663ca28..bfdbec95f719751e4e005507ae0c6c7cc2e90b82 100644 (file)
--- a/jq_test.c
+++ b/jq_test.c
@@ -80,6 +80,7 @@ static void run_jq_tests(FILE *testdata) {
       jq_set_error_cb(jq, NULL, NULL);
       must_fail = 0;
       if (!fgets(buf, sizeof(buf), testdata)) { invalid++; break; }
+      lineno++;
       if (buf[strlen(buf)-1] == '\n') buf[strlen(buf)-1] = 0;
       if (compiled) {
         printf("*** Test program compiled that should not have at line %u: %s\n", lineno, prog);
@@ -99,6 +100,7 @@ static void run_jq_tests(FILE *testdata) {
       invalid++;
       // skip past test data
       while (fgets(buf, sizeof(buf), testdata)) {
+        lineno++;
         if (buf[0] == '\n' || (buf[0] == '\r' && buf[1] == '\n'))
           break;
       }
@@ -108,6 +110,7 @@ static void run_jq_tests(FILE *testdata) {
     jq_dump_disassembly(jq, 2);
     printf("\n");
     if (!fgets(buf, sizeof(buf), testdata)) { invalid++; break; }
+    lineno++;
     jv input = jv_parse(buf);
     if (!jv_is_valid(input)){ invalid++; continue; }
     jq_start(jq, input, JQ_DEBUG_TRACE);