* reverse history as in svn log or git log

This commit is contained in:
Faik Uygur
2008-02-14 13:43:31 +00:00
parent d65c0a7ca4
commit f8a2d9b469
+3 -4
View File
@@ -29,6 +29,7 @@ class HistoryDB(lazydb.LazyDB):
def __generate_history(self): def __generate_history(self):
logs = os.listdir(ctx.config.history_dir()) logs = os.listdir(ctx.config.history_dir())
logs.sort() logs.sort()
logs.reverse()
return logs return logs
def create_history(self, operation): def create_history(self, operation):
@@ -46,9 +47,7 @@ class HistoryDB(lazydb.LazyDB):
self.history.update() self.history.update()
def get_last(self, count=0): def get_last(self, count=0):
if not count or count > len(self.__logs): count = count or len(self.__logs)
count = len(self.__logs) for log in self.__logs[:count]:
for log in self.__logs[-count:]:
hist = pisi.history.History(os.path.join(ctx.config.history_dir(), log)) hist = pisi.history.History(os.path.join(ctx.config.history_dir(), log))
yield hist.operation yield hist.operation