[Libreoffice-commits] .: Branch 'integration/dev300_m98' - oox/inc oox/source
Thorsten Behrens
thorsten at kemper.freedesktop.org
Tue Mar 8 07:59:47 PST 2011
oox/inc/oox/xls/commentsfragment.hxx | 3 ++-
oox/source/xls/commentsfragment.cxx | 7 +++++--
2 files changed, 7 insertions(+), 3 deletions(-)
New commits:
commit cac114d1819bdc054170208ff99a514c6d5e1815
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Tue Mar 8 16:50:17 2011 +0100
FragmentHandler2::onEndElement no longer has char param
Fixed un-called virtual func in CommentsFragment - the new base
class defines onEndElement() w/o any parameter. Collecting
needed element text in separate variable.
diff --git a/oox/inc/oox/xls/commentsfragment.hxx b/oox/inc/oox/xls/commentsfragment.hxx
index b063bf4..a84f7a4 100644
--- a/oox/inc/oox/xls/commentsfragment.hxx
+++ b/oox/inc/oox/xls/commentsfragment.hxx
@@ -46,7 +46,7 @@ public:
protected:
virtual ::oox::core::ContextHandlerRef onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs );
virtual void onCharacters( const ::rtl::OUString& rChars );
- virtual void onEndElement( const ::rtl::OUString& rChars );
+ virtual void onEndElement( );
virtual ::oox::core::ContextHandlerRef onCreateRecordContext( sal_Int32 nRecId, SequenceInputStream& rStrm );
virtual void onEndRecord();
@@ -61,6 +61,7 @@ private:
private:
CommentRef mxComment;
+ ::rtl::OUString maElementText;
};
// ============================================================================
diff --git a/oox/source/xls/commentsfragment.cxx b/oox/source/xls/commentsfragment.cxx
index f649346..3475ccc 100644
--- a/oox/source/xls/commentsfragment.cxx
+++ b/oox/source/xls/commentsfragment.cxx
@@ -48,6 +48,7 @@ CommentsFragment::CommentsFragment( const WorksheetHelper& rHelper, const OUStri
ContextHandlerRef CommentsFragment::onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs )
{
+ maElementText = OUString();
switch( getCurrentElement() )
{
case XML_ROOT_CONTEXT:
@@ -87,9 +88,11 @@ void CommentsFragment::onCharacters( const OUString& rChars )
{
if( isCurrentElement( XLS_TOKEN( author ) ) )
getComments().appendAuthor( rChars );
+ else
+ maElementText = rChars;
}
-void CommentsFragment::onEndElement( const OUString& rChars )
+void CommentsFragment::onEndElement( )
{
bool bFrom = false;
if( getParentElement() == XDR_TOKEN( from ) )
@@ -100,7 +103,7 @@ void CommentsFragment::onEndElement( const OUString& rChars )
case XDR_TOKEN( colOff ):
case XDR_TOKEN( row ):
case XDR_TOKEN( rowOff ):
- mxComment->importAnchor( bFrom, getCurrentElement(), rChars );
+ mxComment->importAnchor( bFrom, getCurrentElement(), maElementText );
break;
case XLS_TOKEN( comment ):
mxComment.reset();
More information about the Libreoffice-commits
mailing list