hgext/rebase.py
branchstable
changeset 26960 6979fe2a6d75
parent 26811 d1561a422748
child 27010 f4fec0940278
--- a/hgext/rebase.py	Fri Nov 13 15:56:02 2015 -0800
+++ b/hgext/rebase.py	Sun Nov 15 22:18:48 2015 +0100
@@ -1096,6 +1096,7 @@
 
 def pullrebase(orig, ui, repo, *args, **opts):
     'Call rebase after pull if the latter has been invoked with --rebase'
+    ret = None
     if opts.get('rebase'):
         wlock = lock = None
         try:
@@ -1113,7 +1114,7 @@
                 pass
             commands.postincoming = _dummy
             try:
-                orig(ui, repo, *args, **opts)
+                ret = orig(ui, repo, *args, **opts)
             finally:
                 commands.postincoming = origpostincoming
             revspostpull = len(repo)
@@ -1140,7 +1141,9 @@
     else:
         if opts.get('tool'):
             raise error.Abort(_('--tool can only be used with --rebase'))
-        orig(ui, repo, *args, **opts)
+        ret = orig(ui, repo, *args, **opts)
+
+    return ret
 
 def _setrebasesetvisibility(repo, revs):
     """store the currently rebased set on the repo object