summaryrefslogtreecommitdiff
path: root/Documentation/gitcore-tutorial.txt
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2014-05-22 05:29:47 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2014-05-27 09:57:00 -0700
commitbf197fd7eebcb3579dd659af35822ce88adc66c8 (patch)
tree746ca7087ca1a5e48a30a20262e831ce2f83c426 /Documentation/gitcore-tutorial.txt
parentt5550: test display of remote http error messages (diff)
downloadtgif-bf197fd7eebcb3579dd659af35822ce88adc66c8.tar.xz
http: extract type/subtype portion of content-type
When we get a content-type from curl, we get the whole header line, including any parameters, and without any normalization (like downcasing or whitespace) applied. If we later try to match it with strcmp() or even strcasecmp(), we may get false negatives. This could cause two visible behaviors: 1. We might fail to recognize a smart-http server by its content-type. 2. We might fail to relay text/plain error messages to users (especially if they contain a charset parameter). This patch teaches the http code to extract and normalize just the type/subtype portion of the string. This is technically passing out less information to the callers, who can no longer see the parameters. But none of the current callers cares, and a future patch will add back an easier-to-use method for accessing those parameters. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/gitcore-tutorial.txt')
0 files changed, 0 insertions, 0 deletions