[Libreoffice-commits] .: Branch 'libreoffice-3-6' - sd/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Wed Sep 12 04:48:23 PDT 2012


 sd/source/filter/eppt/pptx-epptooxml.cxx |   17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

New commits:
commit b962b31a4e6709c5bf3d44e185f9f838de2051e2
Author: Radek Doulik <rodo at novell.com>
Date:   Wed Aug 15 13:54:46 2012 +0200

    avoid writing empty p:childTnLst elements, fixes rest of fdo#41992
    
    Change-Id: Idc09103bb8e4dbd580b5ae53f7929b4700f2c818

diff --git a/sd/source/filter/eppt/pptx-epptooxml.cxx b/sd/source/filter/eppt/pptx-epptooxml.cxx
index dd36bd7..23be9b8 100644
--- a/sd/source/filter/eppt/pptx-epptooxml.cxx
+++ b/sd/source/filter/eppt/pptx-epptooxml.cxx
@@ -1127,16 +1127,17 @@ void PowerPointExport::WriteAnimationNodeCommonPropsStart( FSHelperPtr pFS, cons
     if( xEnumeration.is() ) {
         DBG(printf ("-----\n"));
 
-        pFS->startElementNS( XML_p, XML_childTnLst, FSEND );
+        if( xEnumeration->hasMoreElements() ) {
+            pFS->startElementNS( XML_p, XML_childTnLst, FSEND );
 
-        while( xEnumeration->hasMoreElements() ) {
-        Reference< XAnimationNode > xChildNode( xEnumeration->nextElement(), UNO_QUERY );
-        if( xChildNode.is() )
-            WriteAnimationNode( pFS, xChildNode, nType == EffectNodeType::MAIN_SEQUENCE );
-        }
-
-        pFS->endElementNS( XML_p, XML_childTnLst );
+            while( xEnumeration->hasMoreElements() ) {
+                Reference< XAnimationNode > xChildNode( xEnumeration->nextElement(), UNO_QUERY );
+                if( xChildNode.is() )
+                    WriteAnimationNode( pFS, xChildNode, nType == EffectNodeType::MAIN_SEQUENCE );
+            }
 
+            pFS->endElementNS( XML_p, XML_childTnLst );
+        }
         DBG(printf ("-----\n"));
     }
     }


More information about the Libreoffice-commits mailing list