openbsd-ports/japanese/kinput2/patches/patch-lib_XimpProto_c
espie 9675fc3c39 X input method for japanese.
Port by Hitoshi Suzuki <sigh@kuzirabekon.econ.nagasaki-u.ac.jp>, 
with a few flavor tricks by me.

Domo arigato, Suzuki san !
2000-04-26 00:43:12 +00:00

40 lines
2.1 KiB
Plaintext

$OpenBSD: patch-lib_XimpProto_c,v 1.1.1.1 2000/04/26 00:43:13 espie Exp $
--- lib/XimpProto.c.orig Thu May 27 01:55:25 1999
+++ lib/XimpProto.c Wed Apr 26 02:18:48 2000
@@ -387,9 +387,9 @@ XimpProtocolWidget xpw;
char buf[256];
#define MAKEATOM(s) XInternAtom(dpy, s, False)
- (void)sprintf(buf, "_XIMP_%s", xpw->ximp.localename);
+ (void)snprintf(buf, sizeof(buf), "_XIMP_%s", xpw->ximp.localename);
xpw->ximp.selAtom1 = MAKEATOM(buf);
- (void)sprintf(buf, "_XIMP_%s@%s.%d",
+ (void)snprintf(buf, sizeof(buf), "_XIMP_%s@%s.%d",
xpw->ximp.localename,
xpw->ximp.servername,
DefaultScreen(XtDisplay((Widget)xpw)));
@@ -474,17 +474,17 @@ Window client;
char buf[30];
ccp = XtNew(ConvClient);
- (void)sprintf(buf, "_XIMP_STRING_%d", xpw->ximp.propid++);
+ (void)snprintf(buf, sizeof(buf), "_XIMP_STRING_%d", xpw->ximp.propid++);
ccp->property = XInternAtom(XtDisplay((Widget)xpw), buf, False);
- (void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+ (void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
ccp->preeditdata = XInternAtom(XtDisplay((Widget)xpw), buf, False);
- (void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+ (void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
ccp->preedittext = XInternAtom(XtDisplay((Widget)xpw), buf, False);
- (void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+ (void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
ccp->preeditfeedback = XInternAtom(XtDisplay((Widget)xpw), buf, False);
- (void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+ (void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
ccp->statustext = XInternAtom(XtDisplay((Widget)xpw), buf, False);
- (void)sprintf(buf, "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
+ (void)snprintf(buf, sizeof(buf), "_XIMP_CALLBACKS_%d", xpw->ximp.callbackpropid++);
ccp->statusfeedback = XInternAtom(XtDisplay((Widget)xpw), buf, False);
}
ccp->id = xpw->ximp.icid++;