--- a/mercurial/subrepo.py Thu Mar 13 23:45:18 2014 -0400
+++ b/mercurial/subrepo.py Fri Mar 14 21:32:05 2014 -0400
@@ -439,6 +439,9 @@
def add(self, ui, match, dryrun, listsubrepos, prefix, explicitonly):
return []
+ def cat(self, ui, match, prefix, **opts):
+ return 1
+
def status(self, rev2, **opts):
return [], [], [], [], [], [], []
@@ -609,6 +612,12 @@
os.path.join(prefix, self._path), explicitonly)
@annotatesubrepoerror
+ def cat(self, ui, match, prefix, **opts):
+ rev = self._state[1]
+ ctx = self._repo[rev]
+ return cmdutil.cat(ui, self._repo, ctx, match, prefix, **opts)
+
+ @annotatesubrepoerror
def status(self, rev2, **opts):
try:
rev1 = self._state[1]