Fix C implementation of parse_tree to return a dictionary.
[jelmer/dulwich-libgit2.git] / dulwich / objects.py
index 3657029035db975c20b41b6699eee0c13a7b6da6..4f270a8fb9446cedaba6900e7196f25e56a72b46 100644 (file)
@@ -387,7 +387,8 @@ class Tree(ShaFile):
 
     def entries(self):
         """Return a list of tuples describing the tree entries"""
-        return [(mode, name, hexsha) for (name, (mode, hexsha)) in self._entries.iteritems()]
+        # The order of this is different from iteritems() for historical reasons
+        return [(mode, name, hexsha) for (name, mode, hexsha) in self.iteritems()]
 
     def iteritems(self):
         for name in sorted(self._entries.keys()):