diff --git a/core/membuffer.cpp b/core/membuffer.cpp index 2dc53e31c..dfb10ca90 100644 --- a/core/membuffer.cpp +++ b/core/membuffer.cpp @@ -258,30 +258,3 @@ void put_quoted(struct membuffer *b, const char *text, int is_attribute, int is_ text = p; } } - -char *add_to_string_va(char *old, const char *fmt, va_list args) -{ - char *res; - membuffer o, n; - put_vformat(&n, fmt, args); - put_format(&o, "%s\n%s", old ?: "", mb_cstring(&n)); - res = strdup(mb_cstring(&o)); - free((void *)old); - return res; -} - -/* this is a convenience function that cleverly adds text to a string, using our membuffer - * infrastructure. - * WARNING - this will free(old), the intended pattern is - * string = add_to_string(string, fmt, ...) - */ -char *add_to_string(char *old, const char *fmt, ...) -{ - char *res; - va_list args; - - va_start(args, fmt); - res = add_to_string_va(old, fmt, args); - va_end(args); - return res; -} diff --git a/core/membuffer.h b/core/membuffer.h index c8287f6fd..3c56d057e 100644 --- a/core/membuffer.h +++ b/core/membuffer.h @@ -53,8 +53,6 @@ extern void strip_mb(struct membuffer *); extern const char *mb_cstring(struct membuffer *); extern __printf(2, 0) void put_vformat(struct membuffer *, const char *, va_list); extern __printf(2, 3) void put_format(struct membuffer *, const char *fmt, ...); -extern __printf(2, 0) char *add_to_string_va(char *old, const char *fmt, va_list args); -extern __printf(2, 3) char *add_to_string(char *old, const char *fmt, ...); /* Output one of our "milli" values with type and pre/post data */ extern void put_milli(struct membuffer *, const char *, int, const char *);