trivial: Fix critical warning when os-release is unavailable

This commit is contained in:
Richard Hughes 2018-05-30 10:32:21 +01:00
parent f6dee8d8d5
commit f674bc92ec

View File

@ -256,10 +256,14 @@ fu_config_add_remotes_for_path (FuConfig *self, const gchar *path, GError **erro
return FALSE;
/* replace any dynamic values from os-release */
as_utils_string_replace (agreement_markup, "$OS_RELEASE:NAME$",
g_hash_table_lookup (self->os_release, "NAME"));
as_utils_string_replace (agreement_markup, "$OS_RELEASE:BUG_REPORT_URL$",
g_hash_table_lookup (self->os_release, "BUG_REPORT_URL"));
tmp = g_hash_table_lookup (self->os_release, "NAME");
if (tmp == NULL)
tmp = "this distribution";
as_utils_string_replace (agreement_markup, "$OS_RELEASE:NAME$", tmp);
tmp = g_hash_table_lookup (self->os_release, "BUG_REPORT_URL");
if (tmp == NULL)
tmp = "https://github.com/hughsie/fwupd/issues";
as_utils_string_replace (agreement_markup, "$OS_RELEASE:BUG_REPORT_URL$", tmp);
fwupd_remote_set_agreement (remote, agreement_markup->str);
}