Hi georg,

sorry to be late in answering - can you send us a little RTF showing your
problem ?  thanks.


> here is a patch for GSRTFcolorfg() to allow parsing of RTF streams created on  
> OpenStep.
> OpenStep doesn't add a color list to rtf streams, if the color is just black.  
> The attached patch simply sets the color to black, if the color index is out of  
> bounds.
> 
> Georg
> 
> 
> 2001-07-24  Georg Fleischmann
> 
>       * gui/Source/Parsers/attributedStringConsumer.m
>       attributedStringConsumer.m, GSRTFcolorfg():
>       set color to black if index is out of bounds
> 
> 
> diff -u gui/Source/Parsers/attributedStringConsumer.m.old  
> gui/Source/Parsers/attributedStringConsumer.m
> 
> 
> --- gui/Source/Parsers/attributedStringConsumer.m.old   Tue Oct 24 01:23:34 2000
> +++ gui/Source/Parsers/attributedStringConsumer.m       Tue Jul 24 23:09:44 2001
> @@ -764,7 +764,10 @@
> 
>  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)
> 
> _______________________________________________
> Bug-gnustep mailing list
> [EMAIL PROTECTED]
> http://mail.gnu.org/mailman/listinfo/bug-gnustep
> 


_______________________________________________
Bug-gnustep mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-gnustep

Reply via email to