diff options
author | Vicent Martà <vicent@github.com> | 2013-08-14 23:15:02 -0700 |
---|---|---|
committer | Vicent Martà <vicent@github.com> | 2013-08-14 23:15:02 -0700 |
commit | 442462232860d9106473fc832e37202eddb41b3e (patch) | |
tree | c219eaf77fc7e163e815dff19018355fad361953 | |
parent | 1e94df08dad9437164ac7727f23a51591b7c42f4 (diff) | |
parent | 1616fa68e520dbd29b839335065599f8a2b93a6f (diff) | |
download | libgit2-442462232860d9106473fc832e37202eddb41b3e.tar.gz |
Merge pull request #1784 from evhan/development
revparse: Free left side of invalid range revspecs
-rw-r--r-- | src/revparse.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/revparse.c b/src/revparse.c index d21f08b53..b84f0037f 100644 --- a/src/revparse.c +++ b/src/revparse.c @@ -912,13 +912,9 @@ int git_revparse( rstr++; } - if ((error = git_revparse_single(&revspec->from, repo, lstr)) < 0) { - return error; - } - - if ((error = git_revparse_single(&revspec->to, repo, rstr)) < 0) { - return error; - } + error = git_revparse_single(&revspec->from, repo, lstr); + if (!error) + error = git_revparse_single(&revspec->to, repo, rstr); git__free((void*)lstr); } else { |