rpms/gambas/devel gambas-1.0.9-gcc4.patch,NONE,1.1

Tom Callaway (spot) fedora-extras-commits at redhat.com
Fri Jul 29 19:16:22 UTC 2005


Author: spot

Update of /cvs/extras/rpms/gambas/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv7639/devel

Added Files:
	gambas-1.0.9-gcc4.patch 
Log Message:

Missing patch.


gambas-1.0.9-gcc4.patch:

--- NEW FILE gambas-1.0.9-gcc4.patch ---
--- gambas-1.0.6/src/lib/net/curl/CFtpClient.c.BAD	2005-06-02 01:08:05.000000000 -0500
+++ gambas-1.0.6/src/lib/net/curl/CFtpClient.c	2005-06-02 01:09:04.000000000 -0500
@@ -57,7 +57,7 @@
 {
 /* BM */
         FILE *file = THIS_FILE;
-	THIS_STATUS=4;
+	THIS_STATUS_NOCAST=4;
 	
 	if (!feof(file))
 		nmemb=fread(buffer,size,nmemb,file);
@@ -70,7 +70,7 @@
 int ftp_write_curl(void *buffer, size_t size, size_t nmemb, void *_object)
 {
 
-	THIS_STATUS=4;
+	THIS_STATUS_NOCAST=4;
 
 	if (THIS_FILE)
 	{
@@ -111,12 +111,12 @@
 		{
 			CCURL_stop(_object);
 			ftp_reset(_object);
-			THIS_CURL=curl_easy_init();
+			THIS_CURL_NOCAST=curl_easy_init();
 		}
 	}
 	else
 	{
-		THIS_CURL=curl_easy_init();
+		THIS_CURL_NOCAST=curl_easy_init();
 	}
 
 	curl_easy_setopt(THIS_CURL, CURLOPT_VERBOSE,1);
@@ -127,7 +127,7 @@
 	curl_easy_setopt(THIS_CURL, CURLOPT_URL,THIS_URL);
 
 	ftp_reset(THIS);
-	THIS_STATUS=6;
+	THIS_STATUS_NOCAST=6;
 	THIS->stream.desc=&CurlStream;
 }
 
@@ -177,7 +177,7 @@
 			GB.Error("Still active");
 			return;
 		}
-		THIS_FILE=fopen(STRING(TargetHost),"w");
+		THIS_FILE_NOCAST=fopen(STRING(TargetHost),"w");
 		if (!THIS_FILE)
 		{
 			GB.Error("Unable to open file for writing");
@@ -209,7 +209,7 @@
 		return;
 	}
 	
-	THIS_FILE=fopen(STRING(SourceFile),"r");
+	THIS_FILE_NOCAST=fopen(STRING(SourceFile),"r");
 	if (!THIS_FILE)
 	{
 		GB.Error("Unable to open file for reading");
@@ -234,12 +234,12 @@
 	char *tmp=NULL;	
 	
 	GB.Alloc((void**)&tmp,sizeof(char)*(1+strlen("ftp://127.0.0.1:21")));
-	THIS_URL=tmp;
+	THIS_URL_NOCAST=tmp;
 	strcpy(tmp,"ftp://127.0.0.1:21");
 	tmp=NULL;
 	GB.Alloc((void**)&tmp,7);
 	strcpy(tmp,"ftp://");
-	THIS_PROTOCOL=tmp;
+	THIS_PROTOCOL_NOCAST=tmp;
 	Adv_user_SETAUTH (&THIS->user,CURLAUTH_BASIC);
 
 
--- gambas-1.0.6/src/lib/net/curl/CCurl.h.BAD	2005-06-02 00:30:42.000000000 -0500
+++ gambas-1.0.6/src/lib/net/curl/CCurl.h	2005-06-02 00:56:02.000000000 -0500
@@ -45,6 +45,12 @@
 #define THIS_FILE       ((char*)(((CCURL *)_object)->stream._free[3]))
 #define THIS_PROTOCOL   ((char*)(((CCURL *)_object)->stream._free[4]))
 
+#define THIS_STATUS_NOCAST	(((CCURL *)_object)->stream._free[0])
+#define THIS_CURL_NOCAST	(((CCURL *)_object)->stream._free[1])
+#define THIS_URL_NOCAST		(((CCURL *)_object)->stream._free[2])
+#define THIS_FILE_NOCAST	(((CCURL *)_object)->stream._free[3])
+#define THIS_PROTOCOL_NOCAST	(((CCURL *)_object)->stream._free[4])
+
 #endif
 
 typedef  struct
--- gambas-1.0.6/src/lib/net/curl/CHttpClient.h.BAD	2005-06-02 01:00:01.000000000 -0500
+++ gambas-1.0.6/src/lib/net/curl/CHttpClient.h	2005-06-02 01:01:14.000000000 -0500
@@ -45,6 +45,12 @@
 #define THIS_FILE       ((char*)(((CHTTPCLIENT *)_object)->stream._free[3]))
 #define THIS_PROTOCOL   ((char*)(((CHTTPCLIENT *)_object)->stream._free[4]))
 
+#define THIS_STATUS_NOCAST	(((CHTTPCLIENT *)_object)->stream._free[0])
+#define THIS_CURL_NOCAST	(((CHTTPCLIENT *)_object)->stream._free[1])
+#define THIS_URL_NOCAST		(((CHTTPCLIENT *)_object)->stream._free[2])
+#define THIS_FILE_NOCAST	(((CHTTPCLIENT *)_object)->stream._free[3])
+#define THIS_PROTOCOL_NOCAST	(((CHTTPCLIENT *)_object)->stream._free[4])
+
 #endif
 
 typedef  struct
--- gambas-1.0.6/src/lib/net/curl/CHttpClient.c.BAD	2005-06-02 01:01:18.000000000 -0500
+++ gambas-1.0.6/src/lib/net/curl/CHttpClient.c	2005-06-02 01:04:08.000000000 -0500
@@ -133,7 +133,7 @@
 
 	if (THIS_STATUS==6)
 	{
-		THIS_STATUS=4;
+		THIS_STATUS_NOCAST=4;
 		GB.Ref(THIS);
 		GB.Post(CCURL_raise_connect,(long)THIS);
 	}
@@ -335,14 +335,14 @@
 	
 	GB.Alloc((void**)&tmp,sizeof(char)*(1+strlen("http://127.0.0.1:80")));
 	strcpy(tmp,"http://127.0.0.1:80");
-	THIS_URL=tmp;
+	THIS_URL_NOCAST=tmp;
 	GB.NewString(&THIS->sUserAgent,"Gambas Http/1.0",0);
 	
 	
 	tmp=NULL;
 	GB.Alloc((void**)&tmp,8);
 	strcpy(tmp,"http://");
-	THIS_PROTOCOL=tmp;
+	THIS_PROTOCOL_NOCAST=tmp;
 
 END_METHOD
 
@@ -378,12 +378,12 @@
 		{
 			CCURL_stop(_object);
 			http_reset(_object);
-			THIS_CURL=curl_easy_init();
+			THIS_CURL_NOCAST=curl_easy_init();
 		}
 	}
 	else
 	{
-		THIS_CURL=curl_easy_init();
+		THIS_CURL_NOCAST=curl_easy_init();
 		
 	}
 	
@@ -410,7 +410,7 @@
 		THIS->ReturnString=NULL;
 	}
 	http_reset(_object);
-	THIS_STATUS=6;
+	THIS_STATUS_NOCAST=6;
 	THIS->stream.desc=&CurlStream;
 }
 
@@ -437,7 +437,7 @@
 			GB.Error("Still active");
 			return;
 		}
-		THIS_FILE=fopen(STRING(TargetHost),"w");
+		THIS_FILE_NOCAST=fopen(STRING(TargetHost),"w");
 		if (!THIS_FILE)
 		{
 			GB.Error("Unable to open file for writing");
@@ -500,7 +500,7 @@
 			GB.Error("Still active");
 			return;
 		}
-		THIS_FILE=fopen(STRING(TargetHost),"w");
+		THIS_FILE_NOCAST=fopen(STRING(TargetHost),"w");
 		if (!THIS_FILE)
 		{
 			GB.Error("Unable to open file for writing");
--- gambas-1.0.6/src/lib/net/curl/CCurl.c.BAD	2005-06-02 00:29:54.000000000 -0500
+++ gambas-1.0.6/src/lib/net/curl/CCurl.c	2005-06-02 00:57:36.000000000 -0500
@@ -170,20 +170,20 @@
 	if (THIS_FILE)
 	{
 		fclose(THIS_FILE);
-		THIS_FILE=NULL;
+		THIS_FILE_NOCAST=NULL;
 	}
 		
 	switch ( ErrCode )
 	{
 		case CURLE_OK:
 			curl_multi_remove_handle(CCURL_multicurl,THIS_CURL);
-			THIS_STATUS=0;
+			THIS_STATUS_NOCAST=NULL;
 			GB.Ref(THIS);
 			GB.Post(CCURL_raise_finished,(long)THIS);
 			break;
         	default:
 			curl_multi_remove_handle(CCURL_multicurl,THIS_CURL);
-			THIS_STATUS=-1*(1000+ErrCode);
+			THIS_STATUS_NOCAST=(int)(-1*(1000+ErrCode));
 			GB.Ref(THIS);
 			GB.Post(CCURL_raise_error,(long)THIS);
 			break;
@@ -200,16 +200,16 @@
 	if (THIS_FILE)
 	{
 		fclose(THIS_FILE);
-		THIS_FILE=NULL;
+		THIS_FILE_NOCAST=NULL;
 	}
 	
 	if (THIS_CURL)
 	{
 		curl_multi_remove_handle(CCURL_multicurl,THIS_CURL);
 		curl_easy_cleanup(THIS_CURL);
-		THIS_CURL=NULL;
+		THIS_CURL_NOCAST=NULL;
 	}
-	THIS_STATUS=0;
+	THIS_STATUS_NOCAST=0;
 }
 
 void CCURL_init_post(void)
@@ -362,7 +362,7 @@
 	GB.Alloc((void**)&tmp,(strlen(GB.ToZeroString(PROP(GB_STRING)))+1)*sizeof(char));
 	strcpy(tmp,GB.ToZeroString(PROP(GB_STRING)));
 	Adv_correct_url(&tmp,THIS_PROTOCOL);
-	THIS_URL=tmp;
+	THIS_URL_NOCAST=tmp;
 
 END_PROPERTY
 
@@ -380,9 +380,9 @@
 BEGIN_METHOD_VOID(CCURL_new)
 
 	THIS->stream.desc=NULL;
-	THIS_CURL=NULL;
-	THIS_URL=NULL;
-	THIS_FILE=NULL;
+	THIS_CURL_NOCAST=NULL;
+	THIS_URL_NOCAST=NULL;
+	THIS_FILE_NOCAST=NULL;
 	GB.StoreVariant(NULL, (void *)&THIS->tag);
 	Adv_user_NEW  (&THIS->user);
 	GB.New ((void**)&THIS->proxy,GB.FindClass(".Proxy"),NULL,NULL);
--- gambas-1.0.6/src/lib/net/curl/CFtpClient.h.BAD	2005-06-02 01:06:02.000000000 -0500
+++ gambas-1.0.6/src/lib/net/curl/CFtpClient.h	2005-06-02 01:06:43.000000000 -0500
@@ -45,6 +45,12 @@
 #define THIS_FILE       ((char*)(((CFTPCLIENT *)_object)->stream._free[3]))
 #define THIS_PROTOCOL   ((char*)(((CFTPCLIENT *)_object)->stream._free[4]))
 
+#define THIS_STATUS_NOCAST	(((CFTPCLIENT *)_object)->stream._free[0])
+#define THIS_CURL_NOCAST	(((CFTPCLIENT *)_object)->stream._free[1])
+#define THIS_URL_NOCAST		(((CFTPCLIENT *)_object)->stream._free[2])
+#define THIS_FILE_NOCAST	(((CFTPCLIENT *)_object)->stream._free[3])
+#define THIS_PROTOCOL_NOCAST	(((CFTPCLIENT *)_object)->stream._free[4])
+
 #endif
 
 typedef  struct




More information about the scm-commits mailing list