Add:Add new function g_strconcat_printf to make some tasks easier
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 9 Oct 2008 16:18:24 +0000 (16:18 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 9 Oct 2008 16:18:24 +0000 (16:18 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@1436 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/util.c
navit/util.h

index 3c07f14..d3125b0 100644 (file)
@@ -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;
+}
index 19e6e06..8941afd 100644 (file)
@@ -25,6 +25,7 @@
 void strtoupper(char *dest, const char *src);
 void strtolower(char *dest, const char *src);
 GList * g_hash_to_list(GHashTable *h);
+gchar * g_strconcat_printf(gchar *buffer, gchar *fmt, ...);
 
 #endif