On Tue, Jul 19, 2011 at 04:29:32PM +0530, Muthu Subramanian K wrote:
> Hi,
> 
> +        if( maCurrCell.mnSharedId >= 0 )
> +        {
> +            Reference< XFormulaTokens > xTokens( maCurrCell.mxCell, 
> UNO_QUERY_THROW );
> +            ExtCellFormulaContext aContext( *this, xTokens, 
> maCurrCell.maAddress );
> +            getSharedFormulas().setSharedFormulaCell( aContext, 
> maCurrCell.mnSharedId );
> +        }

This may cause problems with (broken) documents with cells that have
type different from shared but contain si attribute. I am giving my +1
on the condition that

+        if( maCurrCell.mnSharedId >= 0 )

is changed to

+        if( maCurrCell.mnFormulaType == XML_shared && maCurrCell.mnSharedId >= 
0 )

(or that someone convinces me the scenario I described cannot happen :)

D.
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to