Fix git_nav_downstream.py when origin/master is checked out.
Also fix missing copyright notices.
R=agable@chromium.org
BUG=261738
Review URL: https://codereview.chromium.org/196433003
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@256777 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/git_map_branches.py b/git_map_branches.py
index 5fde84b..fc6c8ce 100755
--- a/git_map_branches.py
+++ b/git_map_branches.py
@@ -1,4 +1,8 @@
#!/usr/bin/env python
+# Copyright 2014 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
"""
Provides a short mapping of all the branches in your local repo, organized by
their upstream ('tracking branch') layout. Example:
@@ -45,7 +49,14 @@
else:
color += Style.NORMAL
- print color + " "*depth + branch + (" *" if branch == cur else "")
+ suffix = ''
+ if cur == 'HEAD':
+ if branch_hash == cur_hash:
+ suffix = ' *'
+ elif branch == cur:
+ suffix = ' *'
+
+ print color + " "*depth + branch + suffix
for child in par_map.pop(branch, ()):
print_branch(cur, cur_hash, child, branch_hashes, par_map, branch_map,
depth=depth+1)