X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswftext.c;fp=lib%2Fmodules%2Fswftext.c;h=c473211b5ceba1a9cba34f5a76ba63845137957e;hb=18c92a7b9532ccc8ad219fa4a2f83cdc651ec3e1;hp=2ce669a8e4bcd1c307c3293ecd7010267dcf6997;hpb=e633c982297e1728e8373f80d25533776a9b92b0;p=swftools.git diff --git a/lib/modules/swftext.c b/lib/modules/swftext.c index 2ce669a..c473211 100644 --- a/lib/modules/swftext.c +++ b/lib/modules/swftext.c @@ -967,17 +967,19 @@ void swf_FontUsePair(SWFFONT * f, int char1, int char2) } } - if(!swf_FontUseGetPair(f, char1, char2)) { + int nr = swf_FontUseGetPair(f, char1, char2); + if(!nr) { if(u->num_neighbors == u->neighbors_size) { u->neighbors_size += 4096; u->neighbors = rfx_realloc(u->neighbors, sizeof(SWFGLYPHPAIR)*u->neighbors_size); } u->neighbors[u->num_neighbors].char1 = char1; u->neighbors[u->num_neighbors].char2 = char2; + u->neighbors[u->num_neighbors].num = 1; hashadd(u, char1, char2, u->num_neighbors); u->num_neighbors++; } else { - // increase? + u->neighbors[nr-1].num++; } }