Index: gclient_utils.py |
diff --git a/gclient_utils.py b/gclient_utils.py |
index 7558b4266b3aa7bfb622b50500ba2a18eadef68c..cf2cedec5b01284653a96f57061af0dc95dce95a 100644 |
--- a/gclient_utils.py |
+++ b/gclient_utils.py |
@@ -27,13 +27,19 @@ import xml.dom.minidom |
import xml.parsers.expat |
-class CheckCallError(OSError): |
+class Error(Exception): |
+ """gclient exception class.""" |
+ pass |
+ |
+ |
+class CheckCallError(OSError, Error): |
"""CheckCall() returned non-0.""" |
- def __init__(self, command, cwd, retcode, stdout, stderr=None): |
- OSError.__init__(self, command, cwd, retcode, stdout, stderr) |
+ def __init__(self, command, cwd, returncode, stdout, stderr=None): |
+ OSError.__init__(self, command, cwd, returncode, stdout, stderr) |
+ Error.__init__(self) |
self.command = command |
self.cwd = cwd |
- self.retcode = retcode |
+ self.returncode = returncode |
self.stdout = stdout |
self.stderr = stderr |
@@ -111,12 +117,6 @@ def GetNodeNamedAttributeText(node, node_name, attribute_name): |
return child_nodes[0].getAttribute(attribute_name) |
-class Error(Exception): |
- """gclient exception class.""" |
- # TODO(maruel): Merge with CheckCallError. |
- pass |
- |
- |
def SyntaxErrorToError(filename, e): |
"""Raises a gclient_utils.Error exception with the human readable message""" |
try: |