From e0930845ce339fc51f607ba19bc40a8685118b91 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Thu, 9 Nov 2006 02:37:38 +0000 Subject: [PATCH] Improved the vmefail() code. --- popt/system.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/popt/system.h b/popt/system.h index 8d62df85..f835a58e 100644 --- a/popt/system.h +++ b/popt/system.h @@ -98,13 +98,15 @@ size_t strlcat(char *d, const char *s, size_t bufsize); #endif #if HAVE_MCHECK_H && defined(__GNUC__) -#define vmefail() (fprintf(stderr, "virtual memory exhausted.\n"), exit(EXIT_FAILURE), NULL) static inline char * xstrdup(const char *s) { size_t memsize = strlen(s) + 1; char *ptr = malloc(memsize); - if (!ptr) vmefail(); + if (!ptr) { + fprintf(stderr, "virtual memory exhausted.\n"); + exit(EXIT_FAILURE); + } strlcpy(ptr, s, memsize); return ptr; } -- 2.34.1