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.