From 5ede574d49cd37e4d92bafbd7fce1e17a3d0d4ea Mon Sep 17 00:00:00 2001 From: Sterling Hughes Date: Sun, 27 May 2001 19:11:09 +0000 Subject: [PATCH] Speed up data being sent to stdout --- ext/curl/curl.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/ext/curl/curl.c b/ext/curl/curl.c index 65016ec6cf..49ad7f2b35 100644 --- a/ext/curl/curl.c +++ b/ext/curl/curl.c @@ -247,10 +247,12 @@ static size_t curl_write(char *data, size_t size, size_t nmemb, void *ctx) ELS_FETCH(); switch (t->method) { + case PHP_CURL_STDOUT: + PUTS(data); + break; case PHP_CURL_FILE: return fwrite(data, size, nmemb, t->fp); case PHP_CURL_RETURN: - case PHP_CURL_STDOUT: smart_str_appendl(&t->buf, data, (int) length); break; case PHP_CURL_USER: { @@ -766,12 +768,6 @@ PHP_FUNCTION(curl_exec) RETURN_STRINGL(ch->handlers->write->buf.c, ch->handlers->write->buf.len, 1); smart_str_free(&ch->handlers->write->buf); } - else if (ch->handlers->write->method == PHP_CURL_STDOUT) { - if (ch->handlers->write->type != PHP_CURL_BINARY) - smart_str_0(&ch->handlers->write->buf); - PUTS(ch->handlers->write->buf.c); - smart_str_free(&ch->handlers->write->buf); - } RETURN_TRUE; } -- 2.50.1