| Index: git_nav_downstream.py
|
| diff --git a/git_nav_downstream.py b/git_nav_downstream.py
|
| index 9c2a53780a9f288376c16c3ecefffa6f0ca948c8..e394343ba4ba3bd75f3648c2e50f171c5530d74d 100755
|
| --- a/git_nav_downstream.py
|
| +++ b/git_nav_downstream.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.
|
| +
|
| """
|
| Checks out a downstream branch from the currently checked out branch. If there
|
| is more than one downstream branch, then this script will prompt you to select
|
| @@ -14,7 +18,11 @@ def main(argv):
|
| upfn = upstream
|
| cur = current_branch()
|
| if cur == 'HEAD':
|
| - upfn = lambda b: hash_one(upstream(b))
|
| + def _upfn(b):
|
| + parent = upstream(b)
|
| + if parent:
|
| + return hash_one(parent)
|
| + upfn = _upfn
|
| cur = hash_one(cur)
|
| downstreams = [b for b in branches() if upfn(b) == cur]
|
| if not downstreams:
|
|
|