From 29c4a2a1515097ce605c7511b758ae2518d9d9b4 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 12 May 2024 15:19:28 +0200 Subject: [PATCH] Improve error message if malloc or realloc fails. --- src/misc/alloc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/misc/alloc.c b/src/misc/alloc.c index 2bd2df117..6b3a7bd7c 100644 --- a/src/misc/alloc.c +++ b/src/misc/alloc.c @@ -75,7 +75,8 @@ tmalloc(size_t num) mutex_unlock(&allocMutex); #endif if (!s){ - fprintf(stderr,"malloc: Internal Error: can't allocate %ld bytes. \n",(long)num); + fprintf(stderr, "Error: malloc: can't allocate %lld bytes.\n", (long long)num); + fprintf(stderr, " Not enough memory or heap corruption\n"); #if defined HAS_WINGUI || defined SHARED_MODULE controlled_exit(EXIT_FAILURE); #else @@ -119,7 +120,8 @@ trealloc(const void *ptr, size_t num) #endif } if (!s) { - fprintf(stderr,"realloc: Internal Error: can't allocate %ld bytes.\n", (long)num); + fprintf(stderr,"Error: realloc: can't allocate %lld bytes.\n", (long long)num); + fprintf(stderr," Not enough memory or heap corruption\n"); #if defined HAS_WINGUI || defined SHARED_MODULE controlled_exit(EXIT_FAILURE); #else