# | Line 73 | Line 73 | getfont( /* return font fname */ | |
---|---|---|
73 | err = "bad # vertices for"; | |
74 | goto fonterr; | |
75 | } | |
76 | + | if (ngv > f->maxgv) |
77 | + | f->maxgv = ngv; |
78 | g = galloc(ngv); | |
79 | if (g == NULL) | |
80 | goto memerr; | |
# | Line 140 | Line 142 | freefont( /* release a font (free all if NULL) */ | |
142 | FONT *fl, *f; | |
143 | int i; | |
144 | /* check reference count */ | |
145 | < | if (fnt != NULL && ((fnt->nref-- > 1) | retainfonts)) |
145 | > | if (fnt != NULL && (fnt->nref -= (f->nref > 0)) | retainfonts)) |
146 | return; | |
147 | head.next = fontlist; | |
148 | fl = &head; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |