This commit is contained in:
Nishi 2026-09-24 11:15:10 +09:00
commit 538be9e188
3 changed files with 3 additions and 3 deletions

View file

@ -5,7 +5,7 @@ static void getcost_atrb(SJ4_CONTEXT u_char* p, int* len) {
}
static int getcost_ofs(SJ4_CONTEXT u_char* p, int* len) {
*len = 0;
*len = 2;
return getcost(SJ4_CONTEXT_PASS dicbuf + ((*p & KANJICODEMASK) << 8) + *(p + 1));
}

View file

@ -239,6 +239,7 @@ static void mkdicskip(DictFile* dp) {
free((char*)stack);
free((char*)ents);
free((char*)segs);
return;
}
for(seg = 0; seg < dp->dict.segunit; seg++) {
@ -437,6 +438,7 @@ int closedict(SJ4_CONTEXT DictFile* dfp) {
if(dfp->fp) fclose(dfp->fp);
freedicskip(dfp);
free((char*)(dfp->ofsptr));
free((char*)(dfp->buffer));
free((char*)dfp);

View file

@ -158,9 +158,7 @@ u_char* srchdict(SJ4_CONTEXT u_char* tagp) {
segno = srchidx_loaded(SJ4_CONTEXT_PASS prevseg, (int)dicinl);
(*curdict->getdic)(SJ4_CONTEXT_PASS curdict, segno);
if(prevseg != segno) {
(*curdict->getdic)(SJ4_CONTEXT_PASS curdict, segno);
prevseg = segno;
segidx = idxbuf + idxofs[segno];