X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_api.c;h=079e45117d98efa0677a9d0c0adf8033d92cfe06;hb=e5c512123b227154d4a20003f417835ee678b3aa;hp=fb43d99420907f8dce9a6b0b910067f04c4463f5;hpb=4c925ef964f909cc5492ac9b37d03d85de1f5cc6;p=m6w6%2Fext-http diff --git a/http_api.c b/http_api.c index fb43d99..079e451 100644 --- a/http_api.c +++ b/http_api.c @@ -70,7 +70,7 @@ void _http_error_ex(long type, long code, const char *format, ...) #ifdef ZEND_ENGINE_2 char *message; vspprintf(&message, 0, format, args); - zend_throw_exception(http_exception_get_default(), message, code TSRMLS_CC); + zend_throw_exception(http_exception_get_for_code(code), message, code TSRMLS_CC); #else type = E_WARNING; #endif @@ -146,9 +146,9 @@ PHP_HTTP_API const char *_http_chunked_decode(const char *encoded, size_t encode while (((e_ptr - encoded) - encoded_len) > 0) { char *n_ptr; size_t chunk_len = 0; - + chunk_len = strtol(e_ptr, &n_ptr, 16); - + if (n_ptr == e_ptr) { /* don't fail on apperently not encoded data */ if (e_ptr == encoded) {