#! /bin/sh /usr/share/dpatch/dpatch-run ## 105-fix-obsolete-xmfontlistcreate-warning.dpatch by <kmccarty@debian.org> ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: Fix Lesstif warning about use of obsolete XmFontListCreate() function @DPATCH@ diff -urNad cernlib-2005.05.09/src/pawlib/paw/cmotif/att_font.c /tmp/dpep.kv7bf1/cernlib-2005.05.09/src/pawlib/paw/cmotif/att_font.c --- cernlib-2005.05.09/src/pawlib/paw/cmotif/att_font.c 2000-10-03 10:11:22.000000000 -0400 +++ /tmp/dpep.kv7bf1/cernlib-2005.05.09/src/pawlib/paw/cmotif/att_font.c 2005-06-09 14:39:00.803818666 -0400 @@ -215,18 +215,22 @@ *****************************************************************************/ static void MajButton(Widget w, Widget font,Widget pre,int postab) { + /* this function edited not to use obsolete function XmFontListCreate() */ XmFontList police; + XmFontListEntry entry; XFontStruct *info_police; char strlabel[20]; int prenum,policenum; - + XtVaGetValues(pre,XmNuserData,&prenum,NULL); prenum--; XtVaGetValues(font,XmNuserData,&policenum,NULL); policenum--; if (( info_police=XLoadQueryFont(UxDisplay,StrFontTab[policenum]))== NULL) fprintf(stderr,"Unable to load font %s \n ",StrFontTab[policenum]); - police=XmFontListCreate(info_police,XmSTRING_DEFAULT_CHARSET); + entry = XmFontListEntryCreate(XmSTRING_DEFAULT_CHARSET,XmFONT_IS_FONT, + (XtPointer)info_police); + police=XmFontListAppendEntry(NULL,entry); XtVaSetValues(w,XmNfontList,police,NULL); /* XFreeFont(UxDisplay,info_police);*/