aboutsummaryrefslogtreecommitdiffstats
path: root/colorize.c
diff options
context:
space:
mode:
authorGravatar Steven Schubiger <stsc@refcnt.org> 2019-08-30 20:41:16 +0200
committerGravatar Steven Schubiger <stsc@refcnt.org> 2019-08-30 20:41:16 +0200
commit31de42f6348099f80017e1b35abb407db01e6559 (patch)
treea585bc1aa9298c45349f49adfaf0b12764f94ba9 /colorize.c
parent946a888c6c7aea8af693089bed73673c193899a7 (diff)
downloadcolorize-31de42f6348099f80017e1b35abb407db01e6559.tar.gz
colorize-31de42f6348099f80017e1b35abb407db01e6559.tar.bz2
Print line number when exceeding chars
Diffstat (limited to 'colorize.c')
-rw-r--r--colorize.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/colorize.c b/colorize.c
index dbeed25..bf7e3d6 100644
--- a/colorize.c
+++ b/colorize.c
@@ -663,6 +663,7 @@ init_opts_vars (void)
static void
parse_conf (const char *conf_file, struct conf *config)
{
+ unsigned int cnt = 0;
char line[256 + 1];
FILE *conf;
@@ -674,8 +675,9 @@ parse_conf (const char *conf_file, struct conf *config)
char *assign, *comment, *opt, *value;
char *p;
+ cnt++;
if (strlen (line) > (sizeof (line) - 2))
- vfprintf_fail ("%s: line exceeds maximum of %u characters", conf_file, (unsigned int)(sizeof (line) - 2));
+ vfprintf_fail ("%s: line %u exceeds maximum of %u characters", conf_file, cnt, (unsigned int)(sizeof (line) - 2));
if ((p = strrchr (line, '\n')))
*p = '\0';
/* NAME PARSING (start) */