Index: gclient_utils.py |
diff --git a/gclient_utils.py b/gclient_utils.py |
index 54d4e0ecf5ce374556006a502b0f05a3fd471361..d86f23c1d140466ec7acd435907811f23ba4b9b4 100644 |
--- a/gclient_utils.py |
+++ b/gclient_utils.py |
@@ -22,8 +22,11 @@ import subprocess2 |
class Error(Exception): |
"""gclient exception class.""" |
- pass |
- |
+ def __init__(self, msg, *args, **kwargs): |
+ index = getattr(threading.currentThread(), 'index', 0) |
+ if index: |
+ msg = '\n'.join('%d> %s' % (index, l) for l in msg.splitlines()) |
+ super(Error, self).__init__(msg, *args, **kwargs) |
def SplitUrlRevision(url): |
"""Splits url and returns a two-tuple: url, rev""" |