diff options
author | corvid <devnull@localhost> | 2016-06-26 00:10:20 +0000 |
---|---|---|
committer | corvid <devnull@localhost> | 2016-06-26 00:10:20 +0000 |
commit | d7b6ec17ea13e909f2cfd4826fadfa7cbcbb1d67 (patch) | |
tree | adab1c69aa2f9b300ae071700042be3fddefd6dd /src/prefsparser.cc | |
parent | f2aab01a3cd87b765408d66e8285737165f03ef9 (diff) |
have prefs parser syntax error print line number
Diffstat (limited to 'src/prefsparser.cc')
-rw-r--r-- | src/prefsparser.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/prefsparser.cc b/src/prefsparser.cc index 6bb33b26..31283b65 100644 --- a/src/prefsparser.cc +++ b/src/prefsparser.cc @@ -142,7 +142,7 @@ static int parseOption(char *name, char *value, void PrefsParser::parse(FILE *fp) { char *line, *name, *value, *oldLocale; - int st; + int st, line_number = 1; /* Symbol array, sorted alphabetically */ static SymNode_t symbols[] = { @@ -246,11 +246,11 @@ void PrefsParser::parse(FILE *fp) _MSG("prefsparser: name=%s, value=%s\n", name, value); parseOption(name, value, symbols, sizeof(symbols) / sizeof(symbols[0])); } else if (st < 0) { - MSG_ERR("prefsparser: Syntax error in dillorc:" - " name=\"%s\" value=\"%s\"\n", name, value); + MSG_ERR("prefsparser: Syntax error in dillorc line %d:" + " name=\"%s\" value=\"%s\"\n", line_number, name, value); } - dFree(line); + line_number++; } fclose(fp); |