mirror of
https://github.com/flatpak/flatpak.git
synced 2026-10-20 14:45:30 -04:00
Respect flatpak required versions for runtimes (as well as apps)
This commit is contained in:
1 parent
668a8d817b
commit
cc6e72ce57
1 file changed
+9
-1
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user