summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSterling Hughes <sterling@php.net>2004-03-12 16:36:30 +0000
committerSterling Hughes <sterling@php.net>2004-03-12 16:36:30 +0000
commitad84ce62338dfab52c51cbf47f91e22fb2308cff (patch)
treea93692c1be17ce92e7fc43c1af2f105e42d4fe96
parent1c7ea2045bf127ea112950d3c96edc2f6c87e821 (diff)
downloadphp-git-ad84ce62338dfab52c51cbf47f91e22fb2308cff.tar.gz
leave length as -1, no need to strdup()
-rw-r--r--ext/curl/interface.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/ext/curl/interface.c b/ext/curl/interface.c
index ff250b46d6..977f32cc76 100644
--- a/ext/curl/interface.c
+++ b/ext/curl/interface.c
@@ -467,7 +467,6 @@ static size_t curl_read(char *data, size_t size, size_t nmemb, void *ctx)
zval *zfd = NULL;
zval *zlength = NULL;
zval *retval_ptr;
- int length;
int error;
zend_fcall_info fci;
TSRMLS_FETCH_FROM_CTX(ch->thread_ctx);
@@ -499,13 +498,10 @@ static size_t curl_read(char *data, size_t size, size_t nmemb, void *ctx)
error = zend_call_function(&fci, &t->fci_cache TSRMLS_CC);
if (error == FAILURE) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot call the CURLOPT_READFUNCTION");
- length = -1;
} else {
- if(Z_TYPE_P(retval_ptr) == IS_STRING) {
+ if (Z_TYPE_P(retval_ptr) == IS_STRING) {
memcpy(data, Z_STRVAL_P(retval_ptr), size * nmemb);
length = Z_STRLEN_P(retval_ptr);
- } else {
- data = strdup("");
}
}