[gnome-software/gnome-3-20] Allow string replacements when using gs_app_set_metadata()
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/gnome-3-20] Allow string replacements when using gs_app_set_metadata()
- Date: Thu, 14 Apr 2016 17:30:51 +0000 (UTC)
commit e4d432d5f85701f96b6e4834f5c92f7d2bdeb8cb
Author: Richard Hughes <richard hughsie com>
Date: Mon Mar 28 12:23:24 2016 +0100
Allow string replacements when using gs_app_set_metadata()
src/gs-app.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/gs-app.c b/src/gs-app.c
index 104215a..f8a27ff 100644
--- a/src/gs-app.c
+++ b/src/gs-app.c
@@ -1754,6 +1754,7 @@ void
gs_app_set_metadata (GsApp *app, const gchar *key, const gchar *value)
{
const gchar *found;
+ GString *str;
g_return_if_fail (GS_IS_APP (app));
@@ -1772,9 +1773,11 @@ gs_app_set_metadata (GsApp *app, const gchar *key, const gchar *value)
key, found, value);
return;
}
+ str = g_string_new (value);
+ as_utils_string_replace (str, "@datadir@", DATADIR);
g_hash_table_insert (app->metadata,
g_strdup (key),
- g_strdup (value));
+ g_string_free (str, FALSE));
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]