[gnome-software: 1/2] os-release: Handle NULL OS name or version
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software: 1/2] os-release: Handle NULL OS name or version
- Date: Mon, 17 May 2021 10:12:52 +0000 (UTC)
commit 5221e98602b51ddd8272d3bf10da331a01a9cce4
Author: Philip Withnall <pwithnall endlessos org>
Date: Mon May 17 10:36:15 2021 +0100
os-release: Handle NULL OS name or version
Either may be NULL, but shouldn’t end up as ‘(null)’ in the app ID, as
that breaks subsequent XPath queries in the appstream plugin.
Signed-off-by: Philip Withnall <pwithnall endlessos org>
Fixes: #1254
plugins/core/gs-plugin-os-release.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/plugins/core/gs-plugin-os-release.c b/plugins/core/gs-plugin-os-release.c
index 03aee6fcd..977aae0da 100644
--- a/plugins/core/gs-plugin-os-release.c
+++ b/plugins/core/gs-plugin-os-release.c
@@ -73,8 +73,8 @@ gs_plugin_setup (GsPlugin *plugin, GCancellable *cancellable, GError **error)
id = g_strdup_printf ("%s.%s.%s-%s",
split[1],
split[0],
- name,
- version);
+ (name != NULL) ? name : "unnamed",
+ (version != NULL) ? version : "unversioned");
gs_app_set_id (priv->app_system, id);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]