mirror of
https://github.com/FAUSheppy/colorredstderr-mirror
synced 2025-12-11 09:28:33 +01:00
Fix error_at_line() not always exiting if status != 0.
Also add tests.
This commit is contained in:
@@ -371,7 +371,7 @@ static void error_vararg(int status, int errnum,
|
||||
if (error_one_per_line
|
||||
&& filename != NULL && linenum != 0
|
||||
&& filename == last_filename && linenum == last_linenum) {
|
||||
return;
|
||||
goto out;
|
||||
}
|
||||
last_filename = filename;
|
||||
last_linenum = linenum;
|
||||
@@ -404,6 +404,7 @@ static void error_vararg(int status, int errnum,
|
||||
|
||||
fprintf(stderr, "\n");
|
||||
|
||||
out:
|
||||
if (status != 0) {
|
||||
exit(status);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user