summaryrefslogtreecommitdiffstats
path: root/git_config.py
diff options
context:
space:
mode:
authorShawn O. Pearce <sop@google.com>2009-04-18 09:54:51 -0700
committerShawn O. Pearce <sop@google.com>2009-04-18 09:54:51 -0700
commitad3193a0e587073dee0edef46bdf24f6c6e09779 (patch)
tree84ed1894e6f590455ee361beb049c1c271c4e0e7 /git_config.py
parentb81ac9e65444d0f54d2b6dd24d20b74945c9a36a (diff)
downloadgit-repo-ad3193a0e587073dee0edef46bdf24f6c6e09779.tar.gz
Fix `repo --trace` to show ref and config loads
The value of the varible TRACE was copied during the import, which happens before the --trace option can be processed. So instead we now use a function to determine if the value is set, as the function can be safely copied early during import. Signed-off-by: Shawn O. Pearce <sop@google.com>
Diffstat (limited to 'git_config.py')
-rw-r--r--git_config.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/git_config.py b/git_config.py
index f65a0353..78069c5d 100644
--- a/git_config.py
+++ b/git_config.py
@@ -19,7 +19,8 @@ import re
19import sys 19import sys
20from urllib2 import urlopen, HTTPError 20from urllib2 import urlopen, HTTPError
21from error import GitError, UploadError 21from error import GitError, UploadError
22from git_command import GitCommand, TRACE 22from trace import Trace
23from git_command import GitCommand
23 24
24R_HEADS = 'refs/heads/' 25R_HEADS = 'refs/heads/'
25R_TAGS = 'refs/tags/' 26R_TAGS = 'refs/tags/'
@@ -189,8 +190,7 @@ class GitConfig(object):
189 except OSError: 190 except OSError:
190 return None 191 return None
191 try: 192 try:
192 if TRACE: 193 Trace(': unpickle %s', self.file)
193 print >>sys.stderr, ': unpickle %s' % self.file
194 return cPickle.load(open(self._pickle, 'r')) 194 return cPickle.load(open(self._pickle, 'r'))
195 except IOError: 195 except IOError:
196 os.remove(self._pickle) 196 os.remove(self._pickle)