mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
Move memfatal() to utils.c.
This commit is contained in:
parent
76780021d8
commit
d79719be09
26
src/utils.c
26
src/utils.c
@ -90,6 +90,32 @@ as that of the covered work. */
|
|||||||
#include "test.h"
|
#include "test.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static void
|
||||||
|
memfatal (const char *context, long attempted_size)
|
||||||
|
{
|
||||||
|
/* Make sure we don't try to store part of the log line, and thus
|
||||||
|
call malloc. */
|
||||||
|
log_set_save_context (false);
|
||||||
|
|
||||||
|
/* We have different log outputs in different situations:
|
||||||
|
1) output without bytes information
|
||||||
|
2) output with bytes information */
|
||||||
|
if (attempted_size == UNKNOWN_ATTEMPTED_SIZE)
|
||||||
|
{
|
||||||
|
logprintf (LOG_ALWAYS,
|
||||||
|
_("%s: %s: Failed to allocate enough memory; memory exhausted.\n"),
|
||||||
|
exec_name, context);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
logprintf (LOG_ALWAYS,
|
||||||
|
_("%s: %s: Failed to allocate %ld bytes; memory exhausted.\n"),
|
||||||
|
exec_name, context, attempted_size);
|
||||||
|
}
|
||||||
|
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
|
|
||||||
/* Utility function: like xstrdup(), but also lowercases S. */
|
/* Utility function: like xstrdup(), but also lowercases S. */
|
||||||
|
|
||||||
char *
|
char *
|
||||||
|
Loading…
Reference in New Issue
Block a user