diff options
| author | Jeff King <peff@peff.net> | 2021-09-14 11:30:50 -0400 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2021-09-14 10:56:19 -0700 |
| commit | 5ef260d2d124c0fcd799bd4aaf6fa1793a6c74de (patch) | |
| tree | 6a908fa2f124cba2b08b4a3f593f13607544397b /builtin/commit.c | |
| parent | serve: rename is_command() to parse_command() (diff) | |
| download | git-5ef260d2d124c0fcd799bd4aaf6fa1793a6c74de.tar.gz git-5ef260d2d124c0fcd799bd4aaf6fa1793a6c74de.zip | |
serve: return capability "value" from get_capability()
When the client sends v2 capabilities, they may be simple, like:
foo
or have a value like:
foo=bar
(all of the current capabilities actually expect a value, but the
protocol allows for boolean ones).
We use get_capability() to make sure the client's pktline matches a
capability. In doing so, we parse enough to see the "=" and the value
(if any), but we immediately forget it. Nobody cares for now, because they end
up parsing the values out later using has_capability(). But in
preparation for changing that, let's pass back a pointer so the callers
know what we found.
Note that unlike has_capability(), we'll return NULL for a "simple"
capability. Distinguishing these will be useful for some future patches.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/commit.c')
0 files changed, 0 insertions, 0 deletions
