aboutsummaryrefslogtreecommitdiffstats
path: root/memdup.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2018-11-25 23:05:59 +0100
committerMattias Andrée <maandree@kth.se>2018-11-25 23:06:03 +0100
commitd8ccc87fed8a4c588e4ad9279e62925f416d36b3 (patch)
treef02a2138183c53ab95ef96dafeba75ebd9c0c422 /memdup.c
parentInclude wchar.h and wctype.h (diff)
downloadlibsimple-d8ccc87fed8a4c588e4ad9279e62925f416d36b3.tar.gz
libsimple-d8ccc87fed8a4c588e4ad9279e62925f416d36b3.tar.bz2
libsimple-d8ccc87fed8a4c588e4ad9279e62925f416d36b3.tar.xz
Some fixes and add wide-character string duplication functions
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
-rw-r--r--memdup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/memdup.c b/memdup.c
index a1d0959..5d158b0 100644
--- a/memdup.c
+++ b/memdup.c
@@ -6,7 +6,7 @@
void *
libsimple_memdup(const void *s, size_t n)
{
- void *ret = malloc(n ? n : (size_t)1);
+ void *ret = malloc(n + !n);
if (!ret)
return NULL;
return memcpy(ret, s, n);