qrefresh: exit with status 1 if no patches applied.
--- 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"""