]> granicus.if.org Git - php/commitdiff
- MFH: fix regression introduced by the fix for #48518 (Ilia, Rasmus)
authorPierre Joye <pajoye@php.net>
Sun, 28 Jun 2009 09:50:14 +0000 (09:50 +0000)
committerPierre Joye <pajoye@php.net>
Sun, 28 Jun 2009 09:50:14 +0000 (09:50 +0000)
ext/curl/interface.c

index 11ff10570d5054793ff026372e10a7898e6877e0..04deb1fb243ed035492a7cdee8610e769924e641 100644 (file)
@@ -2052,6 +2052,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 {