qrefresh: exit with status 1 if no patches applied.
authorBryan O'Sullivan <bos@serpentine.com>
Tue, 22 Aug 2006 15:14:35 -0700
changeset 3004 ac74046f8f58
parent 3003 78fe7e2c2e1e
child 3005 18c661e9abd9
qrefresh: exit with status 1 if no patches applied.
hgext/mq.py
--- a/hgext/mq.py	Tue Aug 22 14:03:10 2006 -0700
+++ b/hgext/mq.py	Tue Aug 22 15:14:35 2006 -0700
@@ -916,7 +916,7 @@
     def refresh(self, repo, pats=None, **opts):
         if len(self.applied) == 0:
             self.ui.write("No patches applied\n")
-            return
+            return 1
         wlock = repo.wlock()
         self.check_toppatch(repo)
         (top, patch) = (self.applied[-1].rev, self.applied[-1].name)
@@ -1450,9 +1450,9 @@
         patch = q.applied[-1].name
         (message, comment, user, date, hasdiff) = q.readheaders(patch)
         message = ui.edit('\n'.join(message), user or ui.username())
-    q.refresh(repo, pats, msg=message, **opts)
+    ret = q.refresh(repo, pats, msg=message, **opts)
     q.save_dirty()
-    return 0
+    return ret
 
 def diff(ui, repo, *pats, **opts):
     """diff of the current patch"""