summaryrefslogtreecommitdiff
path: root/src/exchange
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-12-10 00:18:48 +0100
committerChristian Grothoff <christian@grothoff.org>2017-12-10 00:18:48 +0100
commit76769e9429a75e40e6b47d6c7b2eddc1ca5fc7d5 (patch)
tree46e732617fea11e03b29b57603330638ddf02664 /src/exchange
parent2d658cef65046427caa777e41ae311bffd18bd11 (diff)
downloadexchange-76769e9429a75e40e6b47d6c7b2eddc1ca5fc7d5.tar.gz
exchange-76769e9429a75e40e6b47d6c7b2eddc1ca5fc7d5.tar.bz2
exchange-76769e9429a75e40e6b47d6c7b2eddc1ca5fc7d5.zip
fix test for '*' accepted encoding
Diffstat (limited to 'src/exchange')
-rw-r--r--src/exchange/taler-exchange-httpd_responses.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/exchange/taler-exchange-httpd_responses.c b/src/exchange/taler-exchange-httpd_responses.c
index 64e7a9367..8965e2aaf 100644
--- a/src/exchange/taler-exchange-httpd_responses.c
+++ b/src/exchange/taler-exchange-httpd_responses.c
@@ -70,15 +70,15 @@ TEH_RESPONSE_can_compress (struct MHD_Connection *connection)
MHD_HTTP_HEADER_ACCEPT_ENCODING);
if (NULL == ae)
return MHD_NO;
+ if (0 == strcmp (ae,
+ "*"))
+ return MHD_YES;
de = strstr (ae,
"deflate");
if (NULL == de)
return MHD_NO;
- if (0 == strcmp (de,
- "*"))
- return MHD_YES;
if ( ( (de == ae) ||
- ( de[-1] == ',') ||
+ (de[-1] == ',') ||
(de[-1] == ' ') ) &&
( (de[strlen ("deflate")] == '\0') ||
(de[strlen ("deflate")] == ',') ||