[ostree] core: Do enumerate content objects in archive-z2 repositories
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree] core: Do enumerate content objects in archive-z2 repositories
- Date: Mon, 21 Jul 2014 11:58:55 +0000 (UTC)
commit 1834a71b1f4856612e5d0638d1f82e9831e89a39
Author: Colin Walters <walters verbum org>
Date: Sun Jul 20 12:18:09 2014 -0400
core: Do enumerate content objects in archive-z2 repositories
Prune has worked fine on bare repositories for some time, but now that
I finally try to delete data on the server side, I notice we weren't
actually enumerating content objects =/
That caused them to not be pruned.
https://bugzilla.gnome.org/show_bug.cgi?id=733458
src/libostree/ostree-repo.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c
index 583d685..1aa48e6 100644
--- a/src/libostree/ostree-repo.c
+++ b/src/libostree/ostree-repo.c
@@ -1021,7 +1021,10 @@ list_loose_objects_at (OstreeRepo *self,
if (!dot)
continue;
- if (strcmp (dot, ".file") == 0)
+ if ((self->mode == OSTREE_REPO_MODE_ARCHIVE_Z2
+ && strcmp (dot, ".filez") == 0) ||
+ (self->mode == OSTREE_REPO_MODE_BARE
+ && strcmp (dot, ".file") == 0))
objtype = OSTREE_OBJECT_TYPE_FILE;
else if (strcmp (dot, ".dirtree") == 0)
objtype = OSTREE_OBJECT_TYPE_DIR_TREE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]