aboutsummaryrefslogtreecommitdiff
path: root/transport.c
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2014-03-05 14:03:43 -0500
committerJunio C Hamano <gitster@pobox.com>2014-03-05 13:23:26 -0800
commit471fd3fe410ad95ef11270a865203482ce4bca7d (patch)
treea2c9eeb113e654446ef8fa3b386ea9887670c77b /transport.c
parentf7ade3d36bdffe79c12b563154028f700bb8ed3d (diff)
downloadgit-471fd3fe410ad95ef11270a865203482ce4bca7d.tar.gz
git-471fd3fe410ad95ef11270a865203482ce4bca7d.tar.xz
match_explicit_lhs: allow a "verify only" mode
The match_explicit_lhs function has all of the logic necessary to verify the refspecs without actually doing any work. This patch lets callers pass a NULL "match" pointer to indicate they want a "verify only" operation. For the most part, we just need to avoid writing to the NULL pointer. However, we also have to refactor the try_explicit_object_name sub-function; it indicates success by allocating and returning a new ref. Instead, we give it an "out" parameter for the match and return a numeric status. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'transport.c')
0 files changed, 0 insertions, 0 deletions