14 Aug
2025
14 Aug
'25
3:51 p.m.
Alexandre Julliard (@julliard) commented about tools/widl/utils.c:
+ if (n >= 0 && n <= str->len && str->pos + n < str->len) break; + str->len = max( str->pos + n, str->len * 3 / 2 ); + str->buf = xrealloc( str->buf, str->len ); }
- *len = size; - *buf = ptr; - return n; + str->pos += n; +} + +void strfree( struct strbuf *str ) +{ + free( str->buf ); + memset( str, 0, sizeof(*str) ); } In general we don't bother to free string buffers.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/8696#note_112857