aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-03-10 17:44:37 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-03-10 17:44:37 +0000
commitf9c256aec78bdb594c3d3719373d67712851f5b6 (patch)
treededd4dee92355a08aa2ad8a8207da832c78b4be7 /src
parentc9774da42a7d114dac5afea866bab10c011be22c (diff)
downloadskalibs-f9c256aec78bdb594c3d3719373d67712851f5b6.tar.gz
ZI stralloc/genalloc
Diffstat (limited to 'src')
-rw-r--r--src/libstddjb/stralloc_ready_tuned.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libstddjb/stralloc_ready_tuned.c b/src/libstddjb/stralloc_ready_tuned.c
index d365d6e..4a925c9 100644
--- a/src/libstddjb/stralloc_ready_tuned.c
+++ b/src/libstddjb/stralloc_ready_tuned.c
@@ -2,6 +2,7 @@
#include <string.h>
#include <errno.h>
+
#include <skalibs/alloc.h>
#include <skalibs/stralloc.h>
@@ -16,10 +17,12 @@ int stralloc_ready_tuned (stralloc *sa, size_t n, size_t base, size_t a, size_t
sa->s = alloc(t) ;
if (!sa->s) return 0 ;
sa->a = t ;
+ memset(sa->s, 0, t) ;
}
else if (n > sa->a)
{
if (!alloc_re(&sa->s, sa->a, t)) return 0 ;
+ memset(sa->s + sa->a, 0, t - sa->a) ;
sa->a = t ;
}
return 1 ;