aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'hardinfo2/util.c')
-rw-r--r--hardinfo2/util.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/hardinfo2/util.c b/hardinfo2/util.c
index ac2ad3b5..dd89e199 100644
--- a/hardinfo2/util.c
+++ b/hardinfo2/util.c
@@ -493,7 +493,7 @@ void open_url(gchar * url)
}
/* Copyright: Jens Låås, SLU 2002 */
-gchar *strreplace(gchar * string, gchar * replace, gchar new_char)
+gchar *strreplacechr(gchar * string, gchar * replace, gchar new_char)
{
gchar *s;
for (s = string; *s; s++)
@@ -503,6 +503,17 @@ gchar *strreplace(gchar * string, gchar * replace, gchar new_char)
return string;
}
+gchar *strreplace(gchar *string, gchar *replace, gchar *replacement)
+{
+ gchar **tmp, *ret;
+
+ tmp = g_strsplit(string, replace, 0);
+ ret = g_strjoinv(replacement, tmp);
+ g_strfreev(tmp);
+
+ return ret;
+}
+
static GHashTable *__module_methods = NULL;
static void module_register_methods(ShellModule * module)