diff --git a/src/utils.c b/src/utils.c index 4411499..6945c4f 100644 --- a/src/utils.c +++ b/src/utils.c @@ -83,11 +83,14 @@ bool parse_num(const char *str, ssize_t *val) bool parse_line_column(const char *str, ssize_t *line, ssize_t *column) { bool retval = TRUE; - const char *comma; + const char *comma, *accept = "m,./ ;"; assert(str != NULL); - comma = strchr(str, ','); + while (*str== ' ') + ++str; + + comma = strpbrk(str, accept); if (comma != NULL && column != NULL) { if (!parse_num(comma + 1, column))