From e81bde607e9f97d011eca6eabeaa8da0292a3d4a Mon Sep 17 00:00:00 2001 From: Tilman Keskinoz Date: Fri, 3 Aug 2007 14:56:15 +0000 Subject: Fix build on 64bit platforms --- print/xmbibtex/files/patch-c_refform.cc | 25 +++++++++++++++++++++++++ print/xmbibtex/files/patch-refman.cc | 29 +++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 print/xmbibtex/files/patch-c_refform.cc create mode 100644 print/xmbibtex/files/patch-refman.cc (limited to 'print') diff --git a/print/xmbibtex/files/patch-c_refform.cc b/print/xmbibtex/files/patch-c_refform.cc new file mode 100644 index 000000000000..8c6fff51d3e7 --- /dev/null +++ b/print/xmbibtex/files/patch-c_refform.cc @@ -0,0 +1,25 @@ +--- src/c_refform.cc.orig 2007-08-03 16:53:09.000000000 +0200 ++++ c_refform.cc 2007-08-03 16:53:36.000000000 +0200 +@@ -767,11 +767,11 @@ + } + + void reftype_cb(Widget w, XtPointer client_data, XtPointer call_data) { +- int rc; ++ intptr_t rc; + char dt[80]; + int answer=0; + +- rc= (int)client_data; ++ rc= (intptr_t)client_data; + while(w && !XtIsWMShell(w)) w=XtParent(w); + XtPopdown(w); + XtDestroyWidget(w); +@@ -850,7 +850,7 @@ + } + + void reprint_cb(Widget w, XtPointer client_data, XtPointer call_data) { +- if ((int)client_data==0) { ++ if ((intptr_t)client_data==0) { + b.d->reprint=(char *)realloc(b.d->reprint,strlen("IN FILE")+1); + strcpy(b.d->reprint, "IN FILE"); + } diff --git a/print/xmbibtex/files/patch-refman.cc b/print/xmbibtex/files/patch-refman.cc new file mode 100644 index 000000000000..7a6d77d670c8 --- /dev/null +++ b/print/xmbibtex/files/patch-refman.cc @@ -0,0 +1,29 @@ +--- src/refman.cc.orig 2007-08-03 16:51:55.000000000 +0200 ++++ refman.cc 2007-08-03 16:52:33.000000000 +0200 +@@ -260,7 +260,7 @@ + static Widget fsb_load, ftype, fsb_save, fsb_print; + XmStringTable str_list; + +- switch((int)client_data) { ++ switch((intptr_t)client_data) { + case 0: // .................................new; + XmListDeleteAllItems(liste); + key=(unsigned long *)realloc(key, sizeof(unsigned long)); +@@ -377,7 +377,7 @@ + ref =new char[100]; + str_list=(XmStringTable) XtMalloc(sizeof(XmString)); + +- switch((int)client_data) { ++ switch((intptr_t)client_data) { + case 0: // ................................add new reference + b.ClearDummy(); + b.d->doctype=(char *)realloc(b.d->doctype, sizeof("article")+1); +@@ -540,7 +540,7 @@ + gefunden[0]= 0; + ref = new char[100]; + +- switch((int)client_data) { ++ switch((intptr_t)client_data) { + case 0: // ................................. search in all fields; + i=0; + XtSetArg(args[i], XmNtitle, "Search all fields"); i++; -- cgit v1.2.3