File uae-0.8.22-ia64-2.patch of Package uae

Index: src/gtkui.c
===================================================================
--- src/gtkui.c.orig
+++ src/gtkui.c
@@ -754,7 +754,7 @@ static void did_eject (GtkWidget *w, gpo
 	return;
 
     write_comm_pipe_int (&from_gui_pipe, 0, 0);
-    write_comm_pipe_int (&from_gui_pipe, (int)data, 1);
+    write_comm_pipe_int (&from_gui_pipe, (long int)data, 1);
     gtk_label_set_text (GTK_LABEL (disk_text_widget[(int)data]), "");
 }
 
@@ -843,7 +843,7 @@ static void filesel_set_path (GtkWidget
 
 static void did_insert (GtkWidget *w, gpointer data)
 {
-    int n = (int)data;
+    int n = (long int)data;
     if (filesel_active != -1)
 	return;
     filesel_active = n;
@@ -1190,13 +1190,13 @@ static void make_floppy_disks (GtkWidget
 	gtk_box_pack_start (GTK_BOX (buttonbox), thing, FALSE, TRUE, 0);
 	gtk_widget_show (thing);
 	disk_eject_widget[i] = thing;
-	gtk_signal_connect (GTK_OBJECT (thing), "clicked", (GtkSignalFunc) did_eject, (gpointer) i);
+	gtk_signal_connect (GTK_OBJECT (thing), "clicked", (GtkSignalFunc) did_eject, (gpointer)(long int) i);
 
 	thing = gtk_button_new_with_label ("Insert");
 	gtk_box_pack_start (GTK_BOX (buttonbox), thing, FALSE, TRUE, 0);
 	gtk_widget_show (thing);
 	disk_insert_widget[i] = thing;
-	gtk_signal_connect (GTK_OBJECT (thing), "clicked", (GtkSignalFunc) did_insert, (gpointer) i);
+	gtk_signal_connect (GTK_OBJECT (thing), "clicked", (GtkSignalFunc) did_insert, (gpointer)(long int) i);
     }
 
     add_empty_vbox (vbox);
openSUSE Build Service is sponsored by