Hi!

> dunno if I'm completely right but I think the problem is the way
> SWBasicFilter::substituteEscapeString works when escStringCaseSensitive
> is set to false (which is the default).
>
> In this case, the EscapeString is converted to uppercase before
> being inserted into escSubMap, but substituteEscapeString doesn't
> do this conversion when checking wether an EscapeString is in that
> map or not.
>
> Same thing for substituteTokens.
>
> The attached patch is an attempt to fix this, so would you like to
> try if the patch solves your problems?

Not yet ;)
It creshes now if the SWBasicFilter methods are called. Thanks for having a 
look at this! I found a workaround, which works with HTML render widgets:
        setEscapeStringCaseSensitive(true);
        setPassThruUnknownEscapeString(true); 
since the HTML widget renders the esacpe codes for it's own. But it would be 
nice if you could fix this.
Without set...CaseSensitive(true) it will crash.


Joachim

Reply via email to