]> granicus.if.org Git - php/commitdiff
fix bug #10541
authorSterling Hughes <sterling@php.net>
Sat, 28 Apr 2001 21:37:45 +0000 (21:37 +0000)
committerSterling Hughes <sterling@php.net>
Sat, 28 Apr 2001 21:37:45 +0000 (21:37 +0000)
ext/curl/curl.c

index cfcdec13e3899addf7ed2963e2caef859a3eba0a..6fac74852714ac7ecb5d8ee7c589e1d191c6e132 100644 (file)
@@ -599,14 +599,15 @@ PHP_FUNCTION(curl_exec)
        
                if (ret != CURLE_OK) {
                        SAVE_CURL_ERROR(curl_handle, ret);
-                       RETURN_FALSE;
+                       RETVAL_FALSE;
                } else {
-                       RETURN_TRUE;
+                       RETVAL_TRUE;
                }
                
                if (fp && is_temp_file) 
                        fclose(fp);
 
+               return;
        }
        
        fseek(fp, 0, SEEK_SET);
@@ -626,6 +627,9 @@ PHP_FUNCTION(curl_exec)
                struct stat stat_sb;
 
                if (fstat(fileno(fp), &stat_sb)) {
+                       if (is_temp_file) {
+                               fclose(fp);
+                       }
                        RETURN_FALSE;
                }