diff options
| author | nulltoken <emeric.fermas@gmail.com> | 2012-09-13 22:22:40 +0200 |
|---|---|---|
| committer | nulltoken <emeric.fermas@gmail.com> | 2012-09-13 22:31:29 +0200 |
| commit | e16fc07f7e8c44b01fa61f66c2ad2c819484e248 (patch) | |
| tree | 839947d3ca39612f369a8a4ef7295e83e2d39d89 /src/branch.c | |
| parent | 9be2261eaae74552aaa9d568e663292f4382e141 (diff) | |
| download | libgit2-e16fc07f7e8c44b01fa61f66c2ad2c819484e248.tar.gz | |
refspec: No remote tracking ref from a fetchspec-less remote
Diffstat (limited to 'src/branch.c')
| -rw-r--r-- | src/branch.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/branch.c b/src/branch.c index cd5c10ede..103dfe621 100644 --- a/src/branch.c +++ b/src/branch.c @@ -248,9 +248,11 @@ int git_branch_tracking( goto cleanup; refspec = git_remote_fetchspec(remote); - if (refspec == NULL) { - error = GIT_ENOTFOUND; - goto cleanup; + if (refspec == NULL + || refspec->src == NULL + || refspec->dst == NULL) { + error = GIT_ENOTFOUND; + goto cleanup; } if (git_refspec_transform_r(&buf, refspec, merge_name) < 0) |
