Show More
@@ -47,6 +47,15 b' def wrapui(ui):' | |||
|
47 | 47 | |
|
48 | 48 | if util.safehasattr(self, '_blackbox'): |
|
49 | 49 | blackbox = self._blackbox |
|
50 | elif util.safehasattr(self, '_bbopener'): | |
|
51 | try: | |
|
52 | self._blackbox = self._bbopener('blackbox.log', 'a') | |
|
53 | except (IOError, OSError), err: | |
|
54 | self.debug('warning: cannot write to blackbox.log: %s\n' % | |
|
55 | err.strerror) | |
|
56 | del self._bbopener | |
|
57 | self._blackbox = None | |
|
58 | blackbox = self._blackbox | |
|
50 | 59 | else: |
|
51 | 60 | # certain ui instances exist outside the context of |
|
52 | 61 | # a repo, so just default to the last blackbox that |
@@ -65,12 +74,7 b' def wrapui(ui):' | |||
|
65 | 74 | lastblackbox = blackbox |
|
66 | 75 | |
|
67 | 76 | def setrepo(self, repo): |
|
68 | try: | |
|
69 | self._blackbox = repo.opener('blackbox.log', 'a') | |
|
70 | except (IOError, OSError), err: | |
|
71 | self.debug('warning: cannot write to blackbox.log: %s\n' % | |
|
72 | err.strerror) | |
|
73 | self._blackbox = None | |
|
77 | self._bbopener = repo.opener | |
|
74 | 78 | |
|
75 | 79 | ui.__class__ = blackboxui |
|
76 | 80 |
General Comments 0
You need to be logged in to leave comments.
Login now