X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_filter_api.c;h=fb44f026108972a26b3c3b6efb35ddab742d0309;hp=ee42d608486e524523244da2ca2d5e83e1d66475;hb=dc7248a073febcade23e6a1a296ab1b2bb752298;hpb=41d6cf70475c5a4e12dae565ffcf51de7f6fe120 diff --git a/http_filter_api.c b/http_filter_api.c index ee42d60..fb44f02 100644 --- a/http_filter_api.c +++ b/http_filter_api.c @@ -17,6 +17,8 @@ #endif #include "php.h" +#ifdef ZEND_ENGINE_2 + #include "php_http_std_defs.h" #include "php_http_api.h" #include "php_http_filter_api.h" @@ -175,7 +177,7 @@ static HTTP_FILTER_FUNCTION(chunked_decode) /* we need eol, so we can be sure we have all hex digits */ phpstr_fix(PHPSTR(buffer)); - if (eolstr = http_locate_eol(PHPSTR_VAL(buffer), &eollen)) { + if ((eolstr = http_locate_eol(PHPSTR_VAL(buffer), &eollen))) { char *stop = NULL; /* read in chunk size */ @@ -287,7 +289,7 @@ static php_stream_filter *http_filter_create(const char *name, zval *params, int if (!strcasecmp(name, "http.chunked_decode")) { http_filter_buffer *b = NULL; - if (b = pecalloc(1, sizeof(http_filter_buffer), p)) { + if ((b = pecalloc(1, sizeof(http_filter_buffer), p))) { phpstr_init_ex(PHPSTR(b), 4096, p ? PHPSTR_INIT_PERSISTENT : 0); if (!(f = php_stream_filter_alloc(&HTTP_FILTER_OP(chunked_decode), b, p))) { pefree(b, p); @@ -306,6 +308,8 @@ php_stream_filter_factory http_filter_factory = { http_filter_create }; +#endif /* ZEND_ENGINE_2 */ + /* * Local variables: * tab-width: 4