summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Gonzalez <rymg19@gmail.com>2019-06-10 20:11:42 +0000
committerAtomic Bot <atomic-devel@projectatomic.io>2019-09-19 12:43:18 +0000
commit18baeac0469bb6d68cb1dad3289efa3cd7862e4e (patch)
tree2d970b17f482a1f554f4a7684ea59e419a8d6585
parentbb320c303f1d709be62eb815b84151061c582a24 (diff)
downloadflatpak-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.c6
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;