$NetBSD: patch-source_userCmds.c,v 1.2 2014/03/22 17:26:13 gdt Exp $ Silence gcc warnings about unsafe pointer casts. Call functions correctly. --- source/userCmds.c.orig 2004-09-02 08:50:38.000000000 +0000 +++ source/userCmds.c @@ -51,6 +51,7 @@ static const char CVSID[] = "$Id: userCm #include #include #include +#include #ifdef VMS #include "../util/VMSparam.h" #else @@ -1116,7 +1117,7 @@ static void dimSelDepItemsInMenu(Widget XtVaGetValues(items[n], XmNsubMenuId, &subMenu, NULL); dimSelDepItemsInMenu(subMenu, menuList, nMenuItems, sensitive); } else { - index = (int)userData - 10; + index = (intptr_t)userData - 10; if (index <0 || index >= nMenuItems) return; if (menuList[index]->input == FROM_SELECTION) @@ -2864,7 +2865,7 @@ static void generateAcceleratorString(ch /* for a consistent look to the accelerator names in the menus, capitalize the first letter of the keysym */ strcpy(keyName, XKeysymToString(keysym)); - *keyName = toupper(*keyName); + *keyName = toupper((unsigned char)*keyName); /* concatenate the strings together */ sprintf(text, "%s%s%s%s%s%s%s%s", shiftStr, ctrlStr, altStr, @@ -2946,7 +2947,7 @@ static int parseAcceleratorString(const of the keysyms are "prettied up" by generateAcceleratorString */ *keysym = XStringToKeysym(fields[nFields-1]); if (*keysym == NoSymbol) { - *fields[nFields-1] = tolower(*fields[nFields-1]); + *fields[nFields-1] = tolower((unsigned char)*fields[nFields-1]); *keysym = XStringToKeysym(fields[nFields-1]); if (*keysym == NoSymbol) return False;