diff options
author | Ryan Gonzalez <rymg19@gmail.com> | 2019-06-10 20:11:42 +0000 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2019-09-19 12:43:18 +0000 |
commit | 18baeac0469bb6d68cb1dad3289efa3cd7862e4e (patch) | |
tree | 2d970b17f482a1f554f4a7684ea59e419a8d6585 | |
parent | bb320c303f1d709be62eb815b84151061c582a24 (diff) | |
download | flatpak-18baeac0469bb6d68cb1dad3289efa3cd7862e4e.tar.gz |
transaction: Install an extension's required runtime
Closes: #2954
Approved by: alexlarsson
(cherry picked from commit c87c480a18e6a112e49c639f7b5a818135ef1e68)
Closes: #2992
Approved by: alexlarsson
(cherry picked from commit 1ca31146d367f0d08cddd083677503b5cafbc6e4)
Closes: #3115
Approved by: alexlarsson
(cherry picked from commit f7463733dac0d1115e49428b938d401e19427462)
Closes: #3117
Approved by: alexlarsson
-rw-r--r-- | common/flatpak-transaction.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/common/flatpak-transaction.c b/common/flatpak-transaction.c index f3c49275..d9d546b1 100644 --- a/common/flatpak-transaction.c +++ b/common/flatpak-transaction.c @@ -1447,11 +1447,13 @@ add_deps (FlatpakTransaction *self, g_autofree char *runtime_remote = NULL; FlatpakTransactionOperation *runtime_op = NULL; - if (!g_str_has_prefix (op->ref, "app/")) + if (!op->resolved_metakey) return TRUE; - if (op->resolved_metakey) + if (g_str_has_prefix (op->ref, "app/")) runtime_ref = g_key_file_get_string (op->resolved_metakey, "Application", "runtime", NULL); + else + runtime_ref = g_key_file_get_string (op->resolved_metakey, "ExtensionOf", "runtime", NULL); if (runtime_ref == NULL) return TRUE; |