From: Nicolas Williams Date: Tue, 30 Dec 2014 17:27:56 +0000 (-0600) Subject: Fix lineno counting in jq_test.c X-Git-Tag: jq-1.5rc1~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c959d1fca16d34d9c4c325a7bcfa351b9e90b50b;p=jq Fix lineno counting in jq_test.c --- diff --git a/jq_test.c b/jq_test.c index 42014be..bfdbec9 100644 --- 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);