Comments
Patch
@@ -79,7 +79,6 @@
if revs and len(revs) > 1:
raise error.Abort(_("p4 source does not support specifying "
"multiple revisions"))
- self._parse(ui, path)
def setrevmap(self, revmap):
self.revmap = revmap
@@ -224,6 +223,8 @@
self.heads = [lastid]
def getheads(self):
+ if len(self.p4changes) == 0:
+ self._parse(self.ui, self.path)
return self.heads
def getfile(self, name, rev):
@@ -299,7 +300,11 @@
return self.changeset[rev]
def gettags(self):
+ if len(self.p4changes) == 0:
+ self._parse(self.ui, self.path)
return self.tags
def getchangedfiles(self, rev, i):
+ if len(self.p4changes) == 0:
+ self._parse(self.ui, self.path)
return sorted([x[0] for x in self.files[rev]])