blob: 996193400dea1739b657a1e5432be876a72f7e16 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
$NetBSD: patch-lib_canna_keydef.c,v 1.1 2015/10/25 12:17:36 tsutsui Exp $
Pull upstream fix to avoid crash on set-key in ~/.canna (PR pkg/50368).
https://osdn.jp/cvs/view/canna/canna/lib/canna/keydef.c?view=log#rev1.3
--- lib/canna/keydef.c.orig 2003-09-17 08:50:53.000000000 +0000
+++ lib/canna/keydef.c
@@ -444,12 +444,9 @@ static unsigned int
createHashKey(data1, data2, which_seq)
unsigned char *data1;
unsigned char data2;
-int which_seq;
+unsigned int which_seq;
{
- unsigned int hashKey;
-
- hashKey = (int)(((POINTERINT)data1 + (POINTERINT)data2) % which_seq);
- return hashKey;
+ return (unsigned int)(((canna_uintptr_t)data1 + (canna_uintptr_t)data2) % which_seq);
}
/* 機能シーケンスを割り出す */
|