- Also set the binary mode ONLY if the passed value is true..
**zoption,
**zvalue;
php_curl *ch;
- CURLcode error;
+ CURLcode error=CURLE_OK;
int option;
-
+
if (ZEND_NUM_ARGS() != 3 ||
zend_get_parameters_ex(3, &zid, &zoption, &zvalue) == FAILURE) {
WRONG_PARAM_COUNT;
break;
case CURLOPT_BINARYTRANSFER:
convert_to_long_ex(zvalue);
- ch->handlers->write->type = PHP_CURL_BINARY;
+
+ if (Z_LVAL_PP(zvalue)) {
+ ch->handlers->write->type = PHP_CURL_BINARY;
+ }
break;
case CURLOPT_WRITEFUNCTION:
zval_add_ref(zvalue);