cvs: php4 /ext/curl curl.c php_curl.h

From: Date: Sat, 28 Apr 2001 21:44:45 +0000
Subject: cvs: php4 /ext/curl curl.c php_curl.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-5353@lists.php.net to get a copy of this message
sterling Sat Apr 28 14:44:45 2001 EDT Modified files: /php4/ext/curl curl.c php_curl.h Log: # Actually fix the bug this time (I fixed another bug last time :) Index: php4/ext/curl/curl.c diff -u php4/ext/curl/curl.c:1.43 php4/ext/curl/curl.c:1.44 --- php4/ext/curl/curl.c:1.43 Sat Apr 28 14:37:45 2001 +++ php4/ext/curl/curl.c Sat Apr 28 14:44:44 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: curl.c,v 1.43 2001/04/28 21:37:45 sterling Exp $ */ +/* $Id: curl.c,v 1.44 2001/04/28 21:44:44 sterling Exp $ */ #include "php.h" @@ -580,9 +580,10 @@ php_error(E_WARNING, "Cannot initialize temporary file to save output from %s()", get_active_function_name()); RETURN_FALSE; } - - curl_easy_setopt(curl_handle->cp, CURLOPT_FILE, fp); - + curl_handle->tmp_fp = fp; + + curl_easy_setopt(curl_handle->cp, CURLOPT_FILE, fp); + is_temp_file = 1; } else if (curl_handle->return_transfer && @@ -803,6 +804,7 @@ { php_curl *curl_handle = (php_curl *)rsrc->ptr; curl_easy_cleanup(curl_handle->cp); + if (curl_handle->tmp_fp) fclose(curl_handle->tmp_fp); zend_llist_clean(&curl_handle->to_free); efree(curl_handle); } Index: php4/ext/curl/php_curl.h diff -u php4/ext/curl/php_curl.h:1.18 php4/ext/curl/php_curl.h:1.19 --- php4/ext/curl/php_curl.h:1.18 Sun Feb 25 22:06:52 2001 +++ php4/ext/curl/php_curl.h Sat Apr 28 14:44:44 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_curl.h,v 1.18 2001/02/26 06:06:52 andi Exp $ */ +/* $Id: php_curl.h,v 1.19 2001/04/28 21:44:44 sterling Exp $ */ #ifndef _PHP_CURL_H #define _PHP_CURL_H @@ -55,6 +55,7 @@ int php_stdout; int cerrno; char error[CURL_ERROR_SIZE+1]; + FILE *tmp_fp; CURL *cp; zend_llist to_free; } php_curl;

« previous php.cvs (#5353) next »