File xpcd-2.09-64arch.patch of Package photocd

--- xpcd/main.c
+++ xpcd/main.c
@@ -413,7 +413,7 @@
     for (i = 2; i < viewer_count; i++) {
 	name[3] = '0' + i - 2;
 	viewer_menu[i] =
-	    add_menu_entry(menu, viewer_title[i], setviewer_CB, (intptr_t)i);
+	    add_menu_entry(menu, viewer_title[i], setviewer_CB, (XtPointer)(long) i);
     }
 
     /* Options menu */
@@ -558,7 +558,7 @@
     }
     if (viewer_current < viewer_count)
 	setviewer_CB(viewer_menu[viewer_current],
-		     (intptr_t) viewer_current, NULL);
+		     (XtPointer)(long) viewer_current, NULL);
     else
 	setviewer_CB(viewer_menu[0], 0, NULL);
 #ifdef HAVE_LIBTIFF
--- xpcd/toolbox.c
+++ xpcd/toolbox.c
@@ -130,7 +130,7 @@
 	    add_menu_sep(menu, "sep");
 	} else {
 	    line = add_menu_entry(menu, entry->name,
-				  select_menu_CB, (intptr_t) (entry->val));
+				  select_menu_CB, (XtPointer) (entry->val));
 	    if (NULL != entry->title)
 		XtVaSetValues(line, XtNlabel, entry->title, NULL);
 	    if (entry->disabled)
@@ -283,9 +283,9 @@
 	hscroll = XtNameToWidget(viewport, "*.horizontal");
 	vscroll = XtNameToWidget(viewport, "*.vertical");
 	if (hscroll)
-	    XtCallCallbacks(hscroll, XtNscrollProc, (intptr_t) dx);
+	    XtCallCallbacks(hscroll, XtNscrollProc, (XtPointer) dx);
 	if (vscroll)
-	    XtCallCallbacks(vscroll, XtNscrollProc, (intptr_t) dy);
+	    XtCallCallbacks(vscroll, XtNscrollProc, (XtPointer) dy);
     }
     x = event->xmotion.x_root;
     y = event->xmotion.y_root;
openSUSE Build Service is sponsored by