X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_api.c;h=aebd434209deb323f2c2ba3dac0b73649f276222;hp=aca90e669f5adeed209212cb1fbbc86bb34827e1;hb=ad5f896b03adaa073134a00108a9cdf00720673a;hpb=928f2e3de38a94f09cf7687ce5f2f9e2444cac04 diff --git a/http_api.c b/http_api.c index aca90e6..aebd434 100644 --- a/http_api.c +++ b/http_api.c @@ -253,9 +253,15 @@ STATUS _http_exit_ex(int status, char *header, char *body, zend_bool send_header return FAILURE; } +#if PHP_VERSION_ID < 50399 if (!OG(ob_lock)) { php_end_ob_buffers(0 TSRMLS_CC); } +#else + if (php_output_get_status(TSRMLS_C) & PHP_OUTPUT_LOCKED) { + php_output_end_all(TSRMLS_C); + } +#endif if ((SUCCESS == sapi_send_headers(TSRMLS_C)) && body) { PHPWRITE(body, strlen(body)); }