summaryrefslogtreecommitdiff
path: root/navit/util.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-10-09 16:18:24 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2008-10-09 16:18:24 +0000
commitab7dfd417c921baff9ecb6c8cada068719e9a0e7 (patch)
tree99a66e7b552dce1ec445fa51c235d7d4ad3d2c02 /navit/util.c
parent515b54f6a08ce1cbe2a27740a8da327f7b7bd1c1 (diff)
downloadnavit-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.c17
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;
+}