diff options
Diffstat (limited to 'src/logerr.c')
-rw-r--r-- | src/logerr.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/logerr.c b/src/logerr.c index 6fddcb9..f6b3d46 100644 --- a/src/logerr.c +++ b/src/logerr.c @@ -16,11 +16,15 @@ vlogerr( const char *restrict format, ... ) { - (void)fprintf(stream, "%s:%s:%d: ", file, function, lineno); + if (fprintf(stream, "%s:%s:%d: ", file, function, lineno) < 0) { + perror(__FILE__ ":vlogerr(): fprintf() < 0"); + } va_list args; va_start(args, format); - (void)vfprintf(stream, format, args); + if (vfprintf(stream, format, args) < 0) { + perror(__FILE__ ":vlogerr(): vfprintf() < 0"); + } va_end(args); return; |