mercurial/dispatch.py
changeset 34532 b09b3eaf9c96
parent 34486 a57c938e7ac8
child 34533 163fa0aea71e
--- a/mercurial/dispatch.py	Sat Oct 07 22:07:10 2017 +0900
+++ b/mercurial/dispatch.py	Mon Oct 02 06:52:10 2017 +0100
@@ -79,12 +79,14 @@
     err = None
     try:
         status = (dispatch(req) or 0) & 255
-    except error.StdioError as err:
+    except error.StdioError as e:
+        err = e
         status = -1
     if util.safehasattr(req.ui, 'fout'):
         try:
             req.ui.fout.flush()
-        except IOError as err:
+        except IOError as e:
+            err = e
             status = -1
     if util.safehasattr(req.ui, 'ferr'):
         if err is not None and err.errno != errno.EPIPE: