nxstyle: Output line numbers when complaining on block comments length

This commit is contained in:
YAMAMOTO Takashi 2020-03-06 15:16:25 +09:00 committed by patacongo
parent 0715ab3132
commit 45a8edd227

View File

@ -406,21 +406,27 @@ static int get_line_width(FILE *instream)
char line[LINE_SIZE]; /* The current line being examined */ char line[LINE_SIZE]; /* The current line being examined */
int max = 0; int max = 0;
int min = INT_MAX; int min = INT_MAX;
int lineno = 0;
int lineno_max;
int lineno_min;
int len; int len;
while (fgets(line, LINE_SIZE, instream)) while (fgets(line, LINE_SIZE, instream))
{ {
lineno++;
len = block_comment_width(line); len = block_comment_width(line);
if (len > 0) if (len > 0)
{ {
if (len > max) if (len > max)
{ {
max = len; max = len;
lineno_max = lineno;
} }
if (len < min) if (len < min)
{ {
min = len; min = len;
lineno_min = lineno_min;
} }
} }
} }
@ -432,7 +438,8 @@ static int get_line_width(FILE *instream)
} }
else if (max != min) else if (max != min)
{ {
ERRORFL("Block comments have different lengths", g_file_name); ERROR("Block comments have different lengths", lineno_max, max);
ERROR("Block comments have different lengths", lineno_min, min);
return DEFAULT_WIDTH; return DEFAULT_WIDTH;
} }