bug-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fix, attributedStringConsumer


From: Georg Fleischmann
Subject: Fix, attributedStringConsumer
Date: Tue, 24 Jul 2001 23:37:28 +0200

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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]