From 97fbd872ae50b33e33284792922bf09693575235 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Tue, 13 Jan 2015 21:32:02 -0500 Subject: [PATCH] deltas: Do not traverse all objects, only both commits That's the way they were designed. We really don't want to include all intervening objects. https://bugzilla.gnome.org/show_bug.cgi?id=721799 --- src/libostree/ostree-repo-static-delta-compilation.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libostree/ostree-repo-static-delta-compilation.c b/src/libostree/ostree-repo-static-delta-compilation.c index 96c6324b..5aca367e 100644 --- a/src/libostree/ostree-repo-static-delta-compilation.c +++ b/src/libostree/ostree-repo-static-delta-compilation.c @@ -231,11 +231,11 @@ generate_delta_lowlatency (OstreeRepo *repo, g_hash_table_add (modified_content_objects, objname); } - if (!ostree_repo_traverse_commit (repo, from, -1, &from_reachable_objects, + if (!ostree_repo_traverse_commit (repo, from, 0, &from_reachable_objects, cancellable, error)) goto out; - if (!ostree_repo_traverse_commit (repo, to, -1, &to_reachable_objects, + if (!ostree_repo_traverse_commit (repo, to, 0, &to_reachable_objects, cancellable, error)) goto out;