From fdd7bbac0f3eb0f6a685b6a43584c28d364df439 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Sun, 28 Jun 2009 10:00:28 +0000 Subject: [PATCH] - MFH: fix regression introduced by the fix for #48518 (Ilia, Rasmus) --- ext/curl/interface.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ext/curl/interface.c b/ext/curl/interface.c index c72cfa502f..8efa994c4f 100644 --- a/ext/curl/interface.c +++ b/ext/curl/interface.c @@ -1829,6 +1829,14 @@ PHP_FUNCTION(curl_exec) RETURN_STRINGL(ch->handlers->write->buf.c, ch->handlers->write->buf.len, 1); } + /* flush the file handle, so any remaining data is synched to disk */ + if (ch->handlers->write->method == PHP_CURL_FILE && ch->handlers->write->fp) { + fflush(ch->handlers->write->fp); + } + if (ch->handlers->write_header->method == PHP_CURL_FILE && ch->handlers->write_header->fp) { + fflush(ch->handlers->write_header->fp); + } + if (ch->handlers->write->method == PHP_CURL_RETURN) { RETURN_EMPTY_STRING(); } else { -- 2.50.1