diff options
Diffstat (limited to 'ext/curl/curl.c')
-rw-r--r-- | ext/curl/curl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/curl/curl.c b/ext/curl/curl.c index f25bed5db9..8693a3d904 100644 --- a/ext/curl/curl.c +++ b/ext/curl/curl.c @@ -319,6 +319,7 @@ static size_t curl_read(char *data, size_t size, size_t nmemb, void *ctx) switch (t->method) { case PHP_CURL_DIRECT: length = fread(data, size, nmemb, t->fp); + break; case PHP_CURL_USER: { zval *argv[3]; zval *retval; @@ -688,9 +689,9 @@ PHP_FUNCTION(curl_setopt) } break; case CURLOPT_BINARYTRANSFER: - convert_to_long_ex(zvalue); - + convert_to_long_ex(zvalue); ch->handlers->write->type = PHP_CURL_BINARY; + break; case CURLOPT_WRITEFUNCTION: zval_add_ref(zvalue); ch->handlers->write->func = *zvalue; |