]> arthur.barton.de Git - bup.git/commitdiff
vfs2: tree-items - fix incorrect sort-order based short-circuit
authorRob Browning <rlb@defaultvalue.org>
Sat, 2 Dec 2017 19:39:22 +0000 (13:39 -0600)
committerRob Browning <rlb@defaultvalue.org>
Sat, 2 Dec 2017 20:17:04 +0000 (14:17 -0600)
Tested-by: Rob Browning <rlb@defaultvalue.org>
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/vfs2.py

index 7863144cf71e7ca6d88ba588bf78d449ef21ab07..a98cf18f4a30382213dd8b92cd79183fdae94c55 100644 (file)
@@ -469,12 +469,8 @@ def tree_items(oid, tree_data, names=frozenset(), bupm=None):
             continue
         assert name != '.'
         if name not in names:
-            if bupm:
-                if (name + '/') > last_name:
-                    break  # given git sort order, we're finished
-            else:
-                if name > last_name:
-                    break  # given bupm sort order, we're finished
+            if name > last_name:
+                break  # given bupm sort order, we're finished
             if (kind == BUP_CHUNKED or not S_ISDIR(gitmode)) and bupm:
                 Metadata.read(bupm)
             continue