Fix for color out of bounds

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10675 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Nicola Pero 2001-08-11 17:51:02 +00:00
parent 0e194846d1
commit b36c5af23c

View file

@ -788,12 +788,26 @@ void GSRTFaddDefaultColor (void *ctxt)
void GSRTFcolorbg (void *ctxt, int color)
{
ASSIGN(BGCOLOUR, [COLOURS objectAtIndex: color]);
if ([COLOURS count] <= color)
{
ASSIGN (BGCOLOUR, [NSColor whiteColor]);
}
else
{
ASSIGN (BGCOLOUR, [COLOURS objectAtIndex: color]);
}
}
void GSRTFcolorfg (void *ctxt, int color)
{
ASSIGN(FGCOLOUR, [COLOURS objectAtIndex: color]);
if ([COLOURS count] <= color)
{
ASSIGN (FGCOLOUR, [NSColor blackColor]);
}
else
{
ASSIGN (FGCOLOUR, [COLOURS objectAtIndex: color]);
}
}
void GSRTFsubscript (void *ctxt, int script)