Index: curl.c
===================================================================
RCS file: /repository/php4/ext/curl/curl.c,v
retrieving revision 1.107
diff -u -r1.107 curl.c
--- curl.c	18 Mar 2002 18:00:24 -0000	1.107
+++ curl.c	21 Mar 2002 10:15:04 -0000
@@ -804,8 +804,8 @@
 				}
 			}
 
+            SAVE_CURL_ERROR(ch, error);
 			if (error != CURLE_OK) {
-				SAVE_CURL_ERROR(ch, error);
 				RETURN_FALSE;
 			}
 
@@ -864,8 +864,8 @@
 	}
 	}
 	
+    SAVE_CURL_ERROR(ch, error);
 	if (error != CURLE_OK) {
-		SAVE_CURL_ERROR(ch, error);
 		RETURN_FALSE;
 	} else {
 		RETURN_TRUE;
@@ -888,10 +888,10 @@
 	ZEND_FETCH_RESOURCE(ch, php_curl *, zid, -1, le_curl_name, le_curl);
 
 	error = curl_easy_perform(ch->cp);
+    SAVE_CURL_ERROR(ch, error);
 	if (error != CURLE_OK) {
 		if (ch->handlers->write->buf.len > 0)
 			smart_str_free(&ch->handlers->write->buf);
-		SAVE_CURL_ERROR(ch, error);
 		RETURN_FALSE;
 	}
 
