From 052980a825734212bc979e5b011399dd53f2153b Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 24 Jun 2017 21:43:40 +0300 Subject: Fix: store correct key range for a leaf We can't rely on leaf.keys() being sorted, so we do that ourselves. --- obnamlib/fmt_ga/cowtree.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/obnamlib/fmt_ga/cowtree.py b/obnamlib/fmt_ga/cowtree.py index c507fca3..f4be1ed9 100644 --- a/obnamlib/fmt_ga/cowtree.py +++ b/obnamlib/fmt_ga/cowtree.py @@ -98,7 +98,7 @@ class CowTree(object): def _add_leaf(self, leaf_list, leaf): leaf_id = self._store.put_leaf(leaf) - keys = leaf.keys() + keys = list(sorted(leaf.keys())) leaf_list.add(leaf_id, keys[0], keys[-1]) def _put_leaf_list(self, leaf_list): -- cgit v1.2.1