utils: die when trying to allocate zero bytes
This shouldn't occur, so go down when it does.master
parent
3c2eb96243
commit
ec9fc5d320
10
src/utils.c
10
src/utils.c
|
@ -294,7 +294,10 @@ void *nmalloc(size_t howmuch)
|
||||||
{
|
{
|
||||||
void *r = malloc(howmuch);
|
void *r = malloc(howmuch);
|
||||||
|
|
||||||
if (r == NULL && howmuch != 0)
|
if (howmuch == 0)
|
||||||
|
die("Allocating zero bytes. Please report a bug.\n");
|
||||||
|
|
||||||
|
if (r == NULL)
|
||||||
die(_("Nano is out of memory!\n"));
|
die(_("Nano is out of memory!\n"));
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
|
@ -306,7 +309,10 @@ void *nrealloc(void *ptr, size_t howmuch)
|
||||||
{
|
{
|
||||||
void *r = realloc(ptr, howmuch);
|
void *r = realloc(ptr, howmuch);
|
||||||
|
|
||||||
if (r == NULL && howmuch != 0)
|
if (howmuch == 0)
|
||||||
|
die("Allocating zero bytes. Please report a bug.\n");
|
||||||
|
|
||||||
|
if (r == NULL)
|
||||||
die(_("Nano is out of memory!\n"));
|
die(_("Nano is out of memory!\n"));
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
|
|
Loading…
Reference in New Issue