mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
Retain value of errno in logprintf()
* src/log.c (logprintf): Save&Restore value of errno Reported-by: Gisle Vanem <gvanem@yahoo.no>
This commit is contained in:
parent
c190677cab
commit
3056617e9c
@ -543,6 +543,7 @@ logprintf (enum log_options o, const char *fmt, ...)
|
|||||||
va_list args;
|
va_list args;
|
||||||
struct logvprintf_state lpstate;
|
struct logvprintf_state lpstate;
|
||||||
bool done;
|
bool done;
|
||||||
|
int errno_saved = errno;
|
||||||
|
|
||||||
check_redirect_output ();
|
check_redirect_output ();
|
||||||
if (inhibit_logging)
|
if (inhibit_logging)
|
||||||
@ -561,6 +562,8 @@ logprintf (enum log_options o, const char *fmt, ...)
|
|||||||
exit (WGET_EXIT_GENERIC_ERROR);
|
exit (WGET_EXIT_GENERIC_ERROR);
|
||||||
}
|
}
|
||||||
while (!done);
|
while (!done);
|
||||||
|
|
||||||
|
errno = errno_saved;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef ENABLE_DEBUG
|
#ifdef ENABLE_DEBUG
|
||||||
|
Loading…
Reference in New Issue
Block a user