X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_filter_api.c;h=a78bb7b4cc819295deb19965034ed93dd6a195c0;hp=d072787bea510a079a2ff9c7101d7e4ed6401163;hb=b37be57f73de02b4bfe632223af12098b9dc7e6f;hpb=aca5a5a21e4514707a71cfa69cc19ae50a78f5d3 diff --git a/http_filter_api.c b/http_filter_api.c index d072787..a78bb7b 100644 --- a/http_filter_api.c +++ b/http_filter_api.c @@ -500,11 +500,10 @@ static php_stream_filter *http_filter_create(const char *name, zval *params, int } default: { - zval *orig = *tmp; + zval *num = http_zsep(IS_LONG, *tmp); - convert_to_long_ex(tmp); - flags |= (Z_LVAL_PP(tmp) & 0x0fffffff); - if (orig != *tmp) zval_ptr_dtor(tmp); + flags |= (Z_LVAL_P(num) & 0x0fffffff); + zval_ptr_dtor(&num); } } }