mercurial/error.py
changeset 31959 b445a3f00528
parent 31503 0ca00905f769
child 32002 bf855efe5664
--- a/mercurial/error.py	Tue Apr 11 14:54:12 2017 -0700
+++ b/mercurial/error.py	Tue Apr 11 14:54:12 2017 -0700
@@ -122,6 +122,12 @@
 class RequirementError(RepoError):
     """Exception raised if .hg/requires has an unknown entry."""
 
+class StdioError(IOError):
+    """Raised if I/O to stdout or stderr fails"""
+
+    def __init__(self, err):
+        IOError.__init__(self, err.errno, err.strerror)
+
 class UnsupportedMergeRecords(Abort):
     def __init__(self, recordtypes):
         from .i18n import _