{
gsize append_len;
- if (!strbuf || !str || str[0] == '\0') {
+ if (!str || str[0] == '\0') {
return;
}
va_end(ap);
}
+void
+wmem_strbuf_truncate(wmem_strbuf_t *strbuf, const gsize len)
+{
+ if (len >= strbuf->len) {
+ return;
+ }
+
+ strbuf->str[len] = '\0';
+ strbuf->len = len;
+}
+
const gchar *
wmem_strbuf_get_str(wmem_strbuf_t *strbuf)
{