Mercurial > freewnn
diff Wnn/jserver/jishosub.c @ 27:6bfa7ea3b75b
- resolved conflict between pointer and int
- more warning suppression
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Sat, 06 Mar 2010 18:29:27 +0900 |
parents | ed4bb01eb317 |
children |
line wrap: on
line diff
--- a/Wnn/jserver/jishosub.c Sat Mar 06 07:58:49 2010 +0900 +++ b/Wnn/jserver/jishosub.c Sat Mar 06 18:29:27 2010 +0900 @@ -139,7 +139,7 @@ int sdiff; int last; int serialst; - UCHAR *kanji1; + int kanji1; yomi[0] = 0; @@ -166,7 +166,7 @@ case ST_NOPTER: tsize = *(w_char *) (hopter + 2); serialst = *(int *) (hopter + 4); - kanji1 = (UCHAR *) (hopter + 8); + kanji1 = *(int *) (hopter + 8); charst = (w_char *) (hopter + 12); sumst = ((w_char *) charst + tsize + 2); /* + 2 keeps two zero words */ @@ -187,7 +187,7 @@ yomi[len] = charst[key]; yomi[len + 1] = 0; - jd->kanji1 = (int)kanji1; // xxx this may result in failure --yaz + jd->kanji1 = kanji1; jd->kanji2 = serial - serialst; jd->serial = serial; jd->kosuu = 1; @@ -353,7 +353,7 @@ Strncpy (yomi + 4, (p->yomi) + 1, len - 4); yomi[len] = 0; - jd->kanji1 = p->kanjipter; // xxx this may result in failure --yaz + jd->kanji1 = p->kanjipter; jd->kanji2 = serial - p->serial; jd->serial = serial; jd->kosuu = 1;