From 87b2df6dea5f8c547a7273a3d57d77335c318034 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Mon, 26 Dec 2016 11:45:38 +0100 Subject: [PATCH] utils: go on to parse the line number even if the column number is bad This fixes https://savannah.gnu.org/bugs/?49933. --- src/utils.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils.c b/src/utils.c index 83ae7fa7..56ee31b8 100644 --- a/src/utils.c +++ b/src/utils.c @@ -124,16 +124,16 @@ bool parse_line_column(const char *str, ssize_t *line, ssize_t *column) if (comma == NULL) return parse_num(str, line); - if (!parse_num(comma + 1, column)) - return FALSE; + retval = parse_num(comma + 1, column); if (comma == str) - return TRUE; + return retval; firstpart = mallocstrcpy(NULL, str); firstpart[comma - str] = '\0'; retval = parse_num(firstpart, line); + free(firstpart); return retval;