From: Dom Lachowicz (domlachowicz@yahoo.com)
Date: Tue Jun 24 2003 - 17:23:49 EDT
Hi Gianni,
First, thanks for the patch. 
I haven't tried out your patch against latex2rtf or
normal RTF documents, so I don't know if I'm talking
out of my ass here, but...
> ---
> abiword-1.99.1/abi/src/wp/impexp/xp/ie_imp_RTF.cpp
> 2003-06-08 09:43:55.000000000 +0100
> +++
>
abiword-1.99.1-dev/abi/src/wp/impexp/xp/ie_imp_RTF.cpp
> 2003-06-24 21:44:33.000000000 +0100
> @@ -7245,10 +7246,11 @@
>  	}
>  	else
>  	{
> -		if ((ch != '{') && (ch != '}'))     // don't
> choke if there is no data (malformed RTF)
> -		{                                   // see bug
> 1383 and 1384
> -			return false;
> -		}
> +		do
> +		{
> +			if (!ReadCharFromFile(&ch))
> +				return false;
> +		} while (ch != '}'  &&  ch != '{');
>  
>  		// multiple entries in font table
>  		while (ch != '}')
> 
Would this not discard the first ch that we've already
read in, which could potentially be a '}' or '{'
character? Would a preferable solution be:
while (ch != '}' && ch != '{') {
 if (!ReadCharFromFile(&ch))
  return false;
}
??
Thanks again!
Dom
__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com
This archive was generated by hypermail 2.1.4 : Tue Jun 24 2003 - 17:35:00 EDT