]> 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 10:00:28 +0000 (10:00 +0000)
committerPierre Joye <pajoye@php.net>
Sun, 28 Jun 2009 10:00:28 +0000 (10:00 +0000)
ext/curl/interface.c

index c72cfa502fdac526f3f39a8a34100fe3a4cf09e7..8efa994c4f97eb9b244d4f2614e367805c95b288 100644 (file)
@@ -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 {