comparison mercurial/localrepo.py @ 20975:37cdf1fca1b2

localrepo: make "undofiles()" return list of tuples "(vfs, relative filename)" Before this patch, "localrepository.undofiles()" returns list of absolute filename of undo files. This patch makes it return list of tuples "(vfs, relative filename)" to access undo files via vfs. This patch also changes "repair.strip()", which is the only user of "localrepository.undofiles()".
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Sun, 09 Mar 2014 01:03:28 +0900
parents 7a679918ee2b
children 298c9f346dde
comparison
equal deleted inserted replaced
20974:ef377f2e0ab9 20975:37cdf1fca1b2
860 (self.vfs, 'journal.desc'), 860 (self.vfs, 'journal.desc'),
861 (self.vfs, 'journal.bookmarks'), 861 (self.vfs, 'journal.bookmarks'),
862 (self.svfs, 'journal.phaseroots')) 862 (self.svfs, 'journal.phaseroots'))
863 863
864 def undofiles(self): 864 def undofiles(self):
865 return [vfs.join(undoname(x)) for vfs, x in self._journalfiles()] 865 return [(vfs, undoname(x)) for vfs, x in self._journalfiles()]
866 866
867 def _writejournal(self, desc): 867 def _writejournal(self, desc):
868 self.opener.write("journal.dirstate", 868 self.opener.write("journal.dirstate",
869 self.opener.tryread("dirstate")) 869 self.opener.tryread("dirstate"))
870 self.opener.write("journal.branch", 870 self.opener.write("journal.branch",