From f9c256aec78bdb594c3d3719373d67712851f5b6 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 10 Mar 2026 17:44:37 +0000 Subject: ZI stralloc/genalloc --- src/libstddjb/stralloc_ready_tuned.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/libstddjb') 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 #include + #include #include @@ -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 ; -- cgit v1.3.1