Commit d62c61fe authored by szager@chromium.org's avatar szager@chromium.org

Make 'git cl patch' work when not on a named branch.

R=maruel@chromium.org,pgervais@chromium.org
BUG=

Review URL: https://codereview.chromium.org/661413005

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@292537 0039d316-1c4b-4281-b951-d872f2087c98
parent 80c51aef
...@@ -525,7 +525,11 @@ class Changelist(object): ...@@ -525,7 +525,11 @@ class Changelist(object):
def GetBranch(self): def GetBranch(self):
"""Returns the short branch name, e.g. 'master'.""" """Returns the short branch name, e.g. 'master'."""
if not self.branch: if not self.branch:
self.branchref = RunGit(['symbolic-ref', 'HEAD']).strip() branchref = RunGit(['symbolic-ref', 'HEAD'],
stderr=subprocess2.VOID, error_ok=True).strip()
if not branchref:
return None
self.branchref = branchref
self.branch = ShortBranchName(self.branchref) self.branch = ShortBranchName(self.branchref)
return self.branch return self.branch
...@@ -696,8 +700,10 @@ or verify this branch is set up to track another (via the --track argument to ...@@ -696,8 +700,10 @@ or verify this branch is set up to track another (via the --track argument to
# If we're on a branch then get the server potentially associated # If we're on a branch then get the server potentially associated
# with that branch. # with that branch.
if self.GetIssue(): if self.GetIssue():
self.rietveld_server = gclient_utils.UpgradeToHttps(RunGit( rietveld_server_config = self._RietveldServer()
['config', self._RietveldServer()], error_ok=True).strip()) if rietveld_server_config:
self.rietveld_server = gclient_utils.UpgradeToHttps(RunGit(
['config', rietveld_server_config], error_ok=True).strip())
if not self.rietveld_server: if not self.rietveld_server:
self.rietveld_server = settings.GetDefaultServerUrl() self.rietveld_server = settings.GetDefaultServerUrl()
return self.rietveld_server return self.rietveld_server
...@@ -942,7 +948,10 @@ or verify this branch is set up to track another (via the --track argument to ...@@ -942,7 +948,10 @@ or verify this branch is set up to track another (via the --track argument to
def _RietveldServer(self): def _RietveldServer(self):
"""Returns the git setting that stores this change's rietveld server.""" """Returns the git setting that stores this change's rietveld server."""
return 'branch.%s.rietveldserver' % self.GetBranch() branch = self.GetBranch()
if branch:
return 'branch.%s.rietveldserver' % branch
return None
def GetCodereviewSettingsInteractively(): def GetCodereviewSettingsInteractively():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment