Chromium Code Reviews| Index: trychange.py |
| =================================================================== |
| --- trychange.py (revision 61647) |
| +++ trychange.py (working copy) |
| @@ -33,6 +33,14 @@ |
| except ImportError: |
| pass |
| +# We try to use gcl.py's GetCodeReviewSettings function if available. |
| +GclGetCodeReviewSetting = None |
|
M-A Ruel
2010/10/06 23:43:18
I'd prefer gcl = None and use if gcl: return gcl.G
Jói
2010/10/06 23:54:03
Done.
|
| +try: |
| + import gcl |
| + GclGetCodeReviewSetting = gcl.GetCodeReviewSetting |
| +except: |
|
M-A Ruel
2010/10/06 23:43:18
except ImportError:
Jói
2010/10/06 23:54:03
Done.
|
| + pass |
| + |
| import gclient_utils |
| import scm |
| @@ -106,17 +114,21 @@ |
| def GetCodeReviewSetting(self, key): |
| """Returns a value for the given key for this repository. |
| - Uses gcl-style settings from the repository.""" |
| - if self.codereview_settings is None: |
| - self.codereview_settings = {} |
| - settings_file = self.ReadRootFile(self.codereview_settings_file) |
| - if settings_file: |
| - for line in settings_file.splitlines(): |
| - if not line or line.lstrip().startswith('#'): |
| - continue |
| - k, v = line.split(":", 1) |
| - self.codereview_settings[k.strip()] = v.strip() |
| - return self.codereview_settings.get(key, '') |
| + Uses gcl-style settings from the repository. |
| + """ |
| + if GclGetCodeReviewSetting: |
| + return GclGetCodeReviewSetting(key) |
| + else: |
| + if self.codereview_settings is None: |
| + self.codereview_settings = {} |
| + settings_file = self.ReadRootFile(self.codereview_settings_file) |
| + if settings_file: |
| + for line in settings_file.splitlines(): |
| + if not line or line.lstrip().startswith('#'): |
| + continue |
| + k, v = line.split(":", 1) |
| + self.codereview_settings[k.strip()] = v.strip() |
| + return self.codereview_settings.get(key, '') |
| def _GclStyleSettings(self): |
| """Set default settings based on the gcl-style settings from the |