Re: [Tuxpaint-devel] 256 missing fonts
An award-winning drawing program for children of all ages
Brought to you by:
wkendrick
From: Albert C. <aca...@gm...> - 2009-06-06 14:14:57
|
On Fri, Jun 5, 2009 at 7:58 PM, Bill Kendrick <nb...@so...> wrote: > On Fri, Jun 05, 2009 at 07:58:23PM +0200, Pere Pujal i Carabantes wrote: >> I don't know why, but num_font_families flows between -127 and 127 >> instead between 0 and 256 > > This late in the day, just glancing at it, my eyes are getting crossed. > See that "walk" is a "char *". Meaning it is signed, so cannot > go below -128 or above +127. (Meaning it certainly cannot reach 255, > as an unsigned char could.) Yep. Cast it to usnigned char, like this: num_font_families = *(unsigned char*)walk++; num_font_families += *(unsigned char*)walk++ << 8u; That should allow up to 64 K fonts. |