rpms/gambas/FC-4 gambas-1.0.9-gcc4.patch,NONE,1.1
Tom Callaway (spot)
fedora-extras-commits at redhat.com
Fri Jul 29 19:16:17 UTC 2005
Author: spot
Update of /cvs/extras/rpms/gambas/FC-4
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv7639/FC-4
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