Sent to misc by mistake.

-------- Original Message --------
Subject: Update: grip
Date: Sun, 24 Aug 2008 23:39:38 -0400
From: Steve Shockley <[EMAIL PROTECTED]>
To: Misc <[EMAIL PROTECTED]>

This patch to grip fixes some remaining 64-bit type conversion issues.
Please review for sanity and test if possible.

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/grip/Makefile,v
retrieving revision 1.30
diff -u -r1.30 Makefile
--- Makefile    15 Jun 2008 00:04:50 -0000      1.30
+++ Makefile    25 Aug 2008 01:35:15 -0000
@@ -3,7 +3,7 @@
 COMMENT=       front-end to external cd audio rippers and mp3 encoders
 
 DISTNAME=      grip-3.2.0
-PKGNAME=       ${DISTNAME}p10
+PKGNAME=       ${DISTNAME}p11
 CATEGORIES=    audio
 
 HOMEPAGE=      http://www.nostatic.org/grip/
Index: patches/patch-src_discedit_c
===================================================================
RCS file: patches/patch-src_discedit_c
diff -N patches/patch-src_discedit_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_discedit_c        25 Aug 2008 01:35:15 -0000
@@ -0,0 +1,46 @@
+$OpenBSD$
+--- src/discedit.c.orig        Thu Jul 10 20:38:33 2008
++++ src/discedit.c     Thu Jul 10 21:38:34 2008
+@@ -135,7 +135,7 @@ GtkWidget *MakeEditBox(GripInfo *ginfo)
+       id3_genre_count++) {
+     item = gtk_list_item_new_with_label(id3_genre->name);
+     gtk_object_set_user_data(GTK_OBJECT(item),
+-                           (gpointer)(id3_genre->num));
++                           GINT_TO_POINTER(id3_genre->num));
+     uinfo->id3_genre_item_list=g_list_append(uinfo->id3_genre_item_list,item);
+     gtk_signal_connect(GTK_OBJECT(item),"select",
+                      GTK_SIGNAL_FUNC(ID3GenreChanged),
+@@ -480,7 +480,7 @@ static void ID3GenreChanged(GtkWidget *widget,gpointer
+ 
+   ginfo=(GripInfo *)data;
+ 
+-  
ginfo->ddata.data_id3genre=(int)gtk_object_get_user_data(GTK_OBJECT(widget));
++  
ginfo->ddata.data_id3genre=GPOINTER_TO_INT(gtk_object_get_user_data(GTK_OBJECT(widget)));
+   /*  ginfo->ddata.data_genre=ID32DiscDB(ginfo->ddata.data_id3genre);*/
+ }
+ 
+@@ -512,7 +512,7 @@ static void SplitTitleArtist(GtkWidget *widget,gpointe
+   int mode;
+ 
+   ginfo=(GripInfo *)data;
+-  mode=(int)gtk_object_get_user_data(GTK_OBJECT(widget));
++  mode=GPOINTER_TO_INT(gtk_object_get_user_data(GTK_OBJECT(widget)));
+ 
+   for(track=0;track<ginfo->disc.num_tracks;track++) {
+     if(mode==0)
+@@ -614,7 +614,7 @@ static void GetDiscDBGenre(GripInfo *ginfo)
+   for(genre=0;genre<12;genre++) {
+     item=gtk_list_item_new_with_label(DiscDBGenre(genre));
+     gtk_object_set_user_data(GTK_OBJECT(item),
+-                           (gpointer)genre);
++                           GINT_TO_POINTER(genre));
+     gtk_signal_connect(GTK_OBJECT(item), "select",
+                      GTK_SIGNAL_FUNC(DiscDBGenreChanged),(gpointer)ginfo);
+     gtk_container_add(GTK_CONTAINER(GTK_COMBO(genre_combo)->list),item);
+@@ -659,5 +659,5 @@ static void DiscDBGenreChanged(GtkWidget *widget,gpoin
+ 
+   ginfo=(GripInfo *)data;
+ 
+-  ginfo->ddata.data_genre=(int)gtk_object_get_user_data(GTK_OBJECT(widget));
++  
ginfo->ddata.data_genre=GPOINTER_TO_INT(gtk_object_get_user_data(GTK_OBJECT(widget)));
+ }

Reply via email to