commit 87b2df6dea5f8c547a7273a3d57d77335c318034
parent c24caf5fb82d89fd1aa4f270ee80dea6284aae89
Author: Benno Schulenberg <bensberg@justemail.net>
Date: Mon, 26 Dec 2016 11:45:38 +0100
utils: go on to parse the line number even if the column number is bad
This fixes https://savannah.gnu.org/bugs/?49933.
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git 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;