From 4f95106cda74d6b71e69130d69e5ec8fa72eacd9 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Mon, 14 May 2012 22:23:01 -0400 Subject: [PATCH] core: Prefer packed metadata --- src/libostree/ostree-repo.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c index 9012cb89..f40c9a52 100644 --- a/src/libostree/ostree-repo.c +++ b/src/libostree/ostree-repo.c @@ -3975,14 +3975,7 @@ ostree_repo_load_variant (OstreeRepo *self, cancellable, error)) goto out; - /* Prefer loose metadata for now */ - if (object_path != NULL) - { - if (!ot_util_variant_map (object_path, ostree_metadata_variant_type (objtype), - TRUE, &ret_variant, error)) - goto out; - } - else if (pack_checksum != NULL) + if (pack_checksum != NULL) { if (!ostree_repo_map_pack_file (self, pack_checksum, TRUE, &pack_data, &pack_len, cancellable, error)) @@ -3994,6 +3987,12 @@ ostree_repo_load_variant (OstreeRepo *self, g_variant_get_child (packed_object, 2, "v", &ret_variant); } + else if (object_path != NULL) + { + if (!ot_util_variant_map (object_path, ostree_metadata_variant_type (objtype), + TRUE, &ret_variant, error)) + goto out; + } else if (priv->parent_repo) { if (!ostree_repo_load_variant (priv->parent_repo, objtype, sha256, &ret_variant, error))