info: Only load from specified installation

flatpak_find_deploy_for_ref() will look for a deploy across all
installations, but we want to use the user-specified one, e.g. user if
--user was passed.

Pointed out here:
https://github.com/flatpak/flatpak/pull/3853#discussion_r487711857
This commit is contained in:
Phaedrus Leeds
2020-09-14 10:58:54 -07:00
committed by Alexander Larsson
parent 8b43c43b30
commit d7cca22d7c

View File

@@ -145,7 +145,7 @@ flatpak_builtin_info (int argc, char **argv, GCancellable *cancellable, GError *
if (deploy_data == NULL)
return FALSE;
deploy = flatpak_find_deploy_for_ref (ref, NULL, NULL, error);
deploy = flatpak_dir_load_deployed (dir, ref, NULL, cancellable, error);
if (deploy == NULL)
return FALSE;
@@ -406,12 +406,10 @@ flatpak_builtin_info (int argc, char **argv, GCancellable *cancellable, GError *
if (opt_show_metadata)
{
g_autoptr(GFile) deploy_dir = NULL;
g_autoptr(GFile) file = NULL;
g_autofree char *data = NULL;
gsize data_size;
deploy_dir = flatpak_dir_get_if_deployed (dir, ref, NULL, cancellable);
file = g_file_get_child (deploy_dir, "metadata");
if (!g_file_load_contents (file, cancellable, &data, &data_size, NULL, error))