summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2018-07-11 17:46:34 +0100
committerRichard Hughes <richard@hughsie.com>2018-07-11 17:46:34 +0100
commit9229f60f40ac59ffd872a15566a6d2a9c3f2e58e (patch)
treeea7a16268e2883ef9a3cdf405e107f5bd99be022
parent5bc8d2ff82d25286eea2eb492e1eb10004339412 (diff)
downloadappstream-glib-9229f60f40ac59ffd872a15566a6d2a9c3f2e58e.tar.gz
trivial: Fix a small memory leak when adding keywords manually
-rw-r--r--libappstream-glib/as-app.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libappstream-glib/as-app.c b/libappstream-glib/as-app.c
index 6ac3ea7..1b66445 100644
--- a/libappstream-glib/as-app.c
+++ b/libappstream-glib/as-app.c
@@ -3014,6 +3014,7 @@ as_app_add_keyword (AsApp *app,
{
AsAppPrivate *priv = GET_PRIVATE (app);
g_autoptr(AsRefString) locale_fixed = NULL;
+ g_autoptr(AsRefString) keyword_rstr = NULL;
g_return_if_fail (keyword != NULL);
@@ -3029,7 +3030,8 @@ as_app_add_keyword (AsApp *app,
return;
/* add */
- as_app_add_keyword_rstr (app, locale_fixed, as_ref_string_new (keyword));
+ keyword_rstr = as_ref_string_new (keyword);
+ as_app_add_keyword_rstr (app, locale_fixed, keyword_rstr);
}
/**