diff options
Diffstat (limited to 'navit/util.c')
-rw-r--r-- | navit/util.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/navit/util.c b/navit/util.c index 3c07f1411..d3125b05a 100644 --- a/navit/util.c +++ b/navit/util.c @@ -53,3 +53,20 @@ g_hash_to_list(GHashTable *h) return ret; } + +gchar * +g_strconcat_printf(gchar *buffer, gchar *fmt, ...) +{ + gchar *str,*ret; + va_list ap; + + va_start(ap, fmt); + str=g_strdup_vprintf(fmt, ap); + va_end(ap); + if (! buffer) + return str; + ret=g_strconcat(buffer, str, NULL); + g_free(buffer); + g_free(str); + return ret; +} |