diff options
author | corvid <corvid@lavabit.com> | 2009-05-04 00:57:30 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2009-05-04 00:57:30 +0000 |
commit | cc8b3b59bd48b7c9a7487092885206c14d2c0547 (patch) | |
tree | be8d52d0a4c560578165aa1c517cd1c3f55d80ec /src/keys.cc | |
parent | 0f964c3cad15ef8d4fd279a9ed69860f6749192c (diff) |
show line number for keysrc errors
Diffstat (limited to 'src/keys.cc')
-rw-r--r-- | src/keys.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/keys.cc b/src/keys.cc index 279a0431..c57e3566 100644 --- a/src/keys.cc +++ b/src/keys.cc @@ -292,7 +292,7 @@ void Keys::parseKey(char *key, char *commandName) void Keys::parse(FILE *fp) { char *line, *keycomb, *command; - int st; + int st, lineno = 1; // scan the file line by line while ((line = dGetline(fp)) != NULL) { @@ -302,11 +302,12 @@ void Keys::parse(FILE *fp) _MSG("Keys::parse: keycomb=%s, command=%s\n", keycomb, command); parseKey(keycomb, command); } else if (st < 0) { - MSG("Keys::parse: Syntax error in keysrc: " - "keycomb=\"%s\" command=\"%s\"\n", keycomb, command); + MSG("Keys::parse: Syntax error in keysrc line %d: " + "keycomb=\"%s\" command=\"%s\"\n", lineno, keycomb, command); } dFree(line); + ++lineno; } fclose(fp); } |