diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2008-10-09 16:18:24 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2008-10-09 16:18:24 +0000 |
commit | ab7dfd417c921baff9ecb6c8cada068719e9a0e7 (patch) | |
tree | 99a66e7b552dce1ec445fa51c235d7d4ad3d2c02 /navit/util.c | |
parent | 515b54f6a08ce1cbe2a27740a8da327f7b7bd1c1 (diff) | |
download | navit-ab7dfd417c921baff9ecb6c8cada068719e9a0e7.tar.gz |
Add:Add new function g_strconcat_printf to make some tasks easier
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@1436 ffa7fe5e-494d-0410-b361-a75ebd5db220
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; +} |