diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2014-08-26 11:24:01 +0000 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2014-08-26 11:37:21 +0000 |
commit | 32936bd5fa1d27260faa8074a80b64287fec90c7 (patch) | |
tree | 797a99020a8679e10042ebb91b6f26bd389b2473 /morphlib/git.py | |
parent | 23e86c643a82731aba6561321b8bb5b168e80598 (diff) | |
download | morph-32936bd5fa1d27260faa8074a80b64287fec90c7.tar.gz |
Fix `morph edit` for non-file URIs
The clone_into function is non-functional when you pass it a sha1 ref.
If you have a file:// URI then this doesn't get used, which is how it
slipped past the tests.
Reviewed-by: Lars Wirzenius +2
Diffstat (limited to 'morphlib/git.py')
-rw-r--r-- | morphlib/git.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/morphlib/git.py b/morphlib/git.py index deb72eb6..d897de3b 100644 --- a/morphlib/git.py +++ b/morphlib/git.py @@ -307,7 +307,7 @@ def clone_into(runcmd, srcpath, targetpath, ref=None): gitcmd(runcmd, 'clone', srcpath, targetpath) elif is_valid_sha1(ref): gitcmd(runcmd, 'clone', srcpath, targetpath) - gitcmd(runcmd, 'checkout', ref) + gitcmd(runcmd, 'checkout', ref, cwd=targetpath) else: gitcmd(runcmd, 'clone', '-b', ref, srcpath, targetpath) gd = morphlib.gitdir.GitDirectory(targetpath) |