/*
* Make sure the character we want to output is valid
*/
- freeglut_return_if_fail( character >= 0 && character < font->Quantity );
+ freeglut_return_if_fail( character >= 0 && character < 256 );
/*
* Then find the character we want to draw
/*
* Make sure the character we want to output is valid
*/
- freeglut_return_val_if_fail( character > 0 && character < font->Quantity, 0 );
+ freeglut_return_val_if_fail( character > 0 && character < 256, 0 );
/*
* Scan the font looking for the specified character
schar = font->Characters[character];
+ freeglut_return_if_fail( schar );
+
strip = schar->Strips;
for (i = 0; i < schar->Number; i++, strip++)
*/
int FGAPIENTRY glutStrokeWidth( void* fontID, int character )
{
+ const SFG_StrokeChar *schar;
/*
* First of all we'll need a font to use
*/
*/
freeglut_return_if_fail( character >= 0 && character < font->Quantity );
- return (font->Characters[character]->Right);
+ schar = font->Characters[character];
+
+ freeglut_return_if_fail( schar );
+
+ return (schar->Right);
}
/*