ports/58539: Update: xchat2 fix run on sparc64 and amd64.

Koop Mast einekoai at chello.nl
Sat Oct 25 21:00:40 UTC 2003


>Number:         58539
>Category:       ports
>Synopsis:       Update: xchat2 fix run on sparc64 and amd64.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 25 14:00:34 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Koop Mast
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
>Environment:
System: FreeBSD prisma.rainbow-runner.nl 5.1-CURRENT FreeBSD 5.1-CURRENT #5: Sat Oct 11 05:31:30 CEST 2003 root at prisma.rainbow-runner.nl:/usr/obj/usr/src/sys/RainBow i386


	
>Description:
	Fix run on 64-bit archs.
	Taken from xchat cvs.
	http://cvs.sourceforge.net/viewcvs.py/xchat/xchat2/src/common/server.c
	Tested om sparc64.
	
>How-To-Repeat:
	
>Fix:

	

--- patch-src_common_server.c begins here ---
--- src/common/server.c.orig	Sun Aug 10 17:40:15 2003
+++ src/common/server.c	Sat Oct 25 22:29:12 2003
@@ -289,8 +289,8 @@
 		{
 			char *conv_line; /* holds a copy of the original string */
 			int conv_len; /* tells g_convert how much of line to convert */
-			int utf_len;
-			int read_len;
+			gsize utf_len;
+			gsize read_len;
 			GError *err;
 			gboolean retry;
 
--- patch-src_common_server.c ends here ---

--- patch-src_common_text.c begins here ---
--- src/common/text.c.orig	Sun Sep 21 12:36:15 2003
+++ src/common/text.c	Sat Oct 25 22:29:56 2003
@@ -446,7 +446,7 @@
 get_stamp_str (char *fmt, time_t tim, char **ret)
 {
 	char dest[128];
-	int len;
+	gsize len;
 
 	len = strftime (dest, sizeof (dest), fmt, localtime (&tim));
 	if (len)
--- patch-src_common_text.c ends here ---

--- patch-src_fe-gtk_xtext.c begins here ---
--- src/fe-gtk/xtext.c.orig	Thu Sep 18 07:26:52 2003
+++ src/fe-gtk/xtext.c	Sat Oct 25 22:31:45 2003
@@ -2126,6 +2126,7 @@
 	char *stripped;
 	guchar *new_text;
 	int len;
+	gsize glen;
 
 	stripped = gtk_xtext_selection_get_text (xtext, &len);
 	if (!stripped)
@@ -2158,9 +2159,9 @@
 		}
 		break;
 	default:
-		new_text = g_locale_from_utf8 (stripped, len, NULL, &len, NULL);
+		new_text = g_locale_from_utf8 (stripped, len, NULL, &glen, NULL);
 		gtk_selection_data_set (selection_data_ptr, GDK_SELECTION_TYPE_STRING,
-										8, new_text, len);
+										8, new_text, glen);
 		g_free (new_text);
 	}
 
--- patch-src_fe-gtk_xtext.c ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list