diff options
author | Jeff King <peff@peff.net> | 2014-03-05 14:03:43 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-03-05 13:23:26 -0800 |
commit | 471fd3fe410ad95ef11270a865203482ce4bca7d (patch) | |
tree | a2c9eeb113e654446ef8fa3b386ea9887670c77b /transport.c | |
parent | f7ade3d36bdffe79c12b563154028f700bb8ed3d (diff) | |
download | git-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