diff options
| author | Laurent Bercot <ska-skaware@skarnet.org> | 2026-03-10 17:44:37 +0000 |
|---|---|---|
| committer | Laurent Bercot <ska-skaware@skarnet.org> | 2026-03-10 17:44:37 +0000 |
| commit | f9c256aec78bdb594c3d3719373d67712851f5b6 (patch) | |
| tree | dedd4dee92355a08aa2ad8a8207da832c78b4be7 /src | |
| parent | c9774da42a7d114dac5afea866bab10c011be22c (diff) | |
| download | skalibs-f9c256aec78bdb594c3d3719373d67712851f5b6.tar.gz | |
ZI stralloc/genalloc
Diffstat (limited to 'src')
| -rw-r--r-- | src/libstddjb/stralloc_ready_tuned.c | 3 |
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 ; |
