summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPaolo Bonzini <bonzini@gnu.org>2006-07-20 16:05:46 +0000
committerPaolo Bonzini <bonzini@gnu.org>2008-01-09 16:12:09 +0100
commit4ca34ac568881f50c9d5ecd2750938396686cf25 (patch)
tree5fcff6244b4e1eee45b8d46b5a5b2da87ac00f39 /lib
parentec9561cfa498794621c415005c196abd736f7587 (diff)
downloadsed-4ca34ac568881f50c9d5ecd2750938396686cf25.tar.gz
don't rely on malloc(0) != NULL
git-archimport-id: bonzini@gnu.org--2004b/sed--stable--4.1--patch-69
Diffstat (limited to 'lib')
-rw-r--r--lib/regex_internal.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/regex_internal.h b/lib/regex_internal.h
index 53282d8..fe6cd51 100644
--- a/lib/regex_internal.h
+++ b/lib/regex_internal.h
@@ -446,8 +446,8 @@ char *alloca ();
# endif
#endif
-#define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t)))
-#define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t)))
+#define re_malloc(t,n) ((t *) malloc (((n) ? (n) : 1) * sizeof (t)))
+#define re_realloc(p,t,n) ((t *) realloc (p, ((n) ? (n) : 1) * sizeof (t)))
#define re_free(p) free (p)
struct bin_tree_t