Respect flatpak required versions for runtimes (as well as apps)

This commit is contained in:
Alexander Larsson
2017-02-01 14:30:33 +01:00
parent 668a8d817b
commit cc6e72ce57

View File

@@ -501,8 +501,16 @@ flatpak_transaction_add_ref (FlatpakTransaction *self,
if (metakey)
{
g_autofree char *required_version = g_key_file_get_string (metakey, "Application", "required-flatpak", NULL);
g_autofree char *required_version = NULL;
const char *group;
int required_major, required_minor, required_micro;
if (g_str_has_prefix (ref, "app/"))
group = "Application";
else
group = "Runtime";
required_version = g_key_file_get_string (metakey, group, "required-flatpak", NULL);
if (required_version)
{
if (sscanf (required_version, "%d.%d.%d", &required_major, &required_minor, &required_micro) != 3)