aboutsummaryrefslogtreecommitdiffstats
path: root/http.h
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2013-04-05 18:14:06 -0400
committerJunio C Hamano <gitster@pobox.com>2013-04-06 18:56:41 -0700
commit6d052d78d74e581dd93dd6328d3c214f469e34d7 (patch)
tree044f8168624ee4a51c79fb1a4432b9130f8d09e2 /http.h
parent21ccebec0dd1d7e624ea2f22af6ac93686daf34f (diff)
downloadgit-6d052d78d74e581dd93dd6328d3c214f469e34d7.tar.gz
http: add HTTP_KEEP_ERROR option
We currently set curl's FAILONERROR option, which means that any http failures are reported as curl errors, and the http body content from the server is thrown away. This patch introduces a new option to http_get_strbuf which specifies that the body content from a failed http response should be placed in the destination strbuf, where it can be accessed by the caller. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'http.h')
-rw-r--r--http.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/http.h b/http.h
index 25d1931398..0fe54f4131 100644
--- a/http.h
+++ b/http.h
@@ -118,6 +118,7 @@ extern char *get_remote_object_url(const char *url, const char *hex,
/* Options for http_request_*() */
#define HTTP_NO_CACHE 1
+#define HTTP_KEEP_ERROR 2
/* Return values for http_request_*() */
#define HTTP_OK 0