diff -r a1a5a57efe90 -r 344751cd8cb8 mercurial/store.py --- a/mercurial/store.py Sun Apr 26 16:50:44 2009 -0500 +++ b/mercurial/store.py Sun Apr 26 16:50:44 2009 -0500 @@ -183,9 +183,7 @@ for x in self.datafiles(): yield x # yield manifest before changelog - meta = self._walk('', False) - meta.reverse() - for x in meta: + for x in reversed(self._walk('', False)): yield x def copylist(self):