Files
pkgsrc-ng/editors/nedit/patches/patch-source_userCmds.c
2014-11-05 12:41:07 +01:00

43 lines
1.7 KiB
C

$NetBSD: patch-source_userCmds.c,v 1.2 2014/03/22 17:26:13 gdt Exp $
Silence gcc warnings about unsafe pointer casts.
Call <ctype.h> 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 <stdlib.h>
#include <string.h>
#include <ctype.h>
+#include <stdint.h>
#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;