From 3d443d84bdfd4987dbe299ac3b5fad591d01bced Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Fri, 7 Aug 2020 09:32:51 -0400 Subject: msubprojects: Use less cryptic "git branch --show-current" command It describes well what it does, compared to obscure "rev-parse". --- mesonbuild/msubprojects.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'mesonbuild/msubprojects.py') diff --git a/mesonbuild/msubprojects.py b/mesonbuild/msubprojects.py index b482a25e0..4575181ee 100755 --- a/mesonbuild/msubprojects.py +++ b/mesonbuild/msubprojects.py @@ -53,8 +53,8 @@ def update_git(wrap, repo_dir, options): mlog.log(' -> Not used.') return revision = wrap.get('revision') - ret = git_output(['rev-parse', '--abbrev-ref', 'HEAD'], repo_dir).strip() - if ret == 'HEAD': + branch = git_output(['branch', '--show-current'], repo_dir).strip() + if branch == '': try: # We are currently in detached mode, just checkout the new revision git_output(['fetch'], repo_dir) @@ -65,7 +65,7 @@ def update_git(wrap, repo_dir, options): mlog.log(mlog.red(out)) mlog.log(mlog.red(str(e))) return - elif ret == revision: + elif branch == revision: try: # We are in the same branch, pull latest commits git_output(['-c', 'rebase.autoStash=true', 'pull', '--rebase'], repo_dir) -- cgit v1.2.3