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

(cherry picked from commit cc6e72ce57)
This commit is contained in:
Alexander Larsson committed 2017-02-06 14:56:03 +01:00
1 parent 10ddde03fb
commit 42dafedbcb
1 file changed
+9 -1
+9 -1
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)