cat: return an error on failure
authorMatt Mackall <mpm@selenic.com>
Sun, 24 Jun 2007 09:47:54 -0500
changeset 4697 5b2d986de0f8
parent 4696 59b8f9361545
child 4698 30e826bd8ed1
cat: return an error on failure
mercurial/commands.py
--- a/mercurial/commands.py	Sat Jun 23 22:43:46 2007 -0500
+++ b/mercurial/commands.py	Sun Jun 24 09:47:54 2007 -0500
@@ -342,10 +342,13 @@
     %p   root-relative path name of file being printed
     """
     ctx = repo.changectx(opts['rev'])
+    err = 1
     for src, abs, rel, exact in cmdutil.walk(repo, (file1,) + pats, opts,
                                              ctx.node()):
         fp = cmdutil.make_file(repo, opts['output'], ctx.node(), pathname=abs)
         fp.write(ctx.filectx(abs).data())
+        err = 0
+    return err
 
 def clone(ui, source, dest=None, **opts):
     """make a copy of an existing repository