[Libreoffice-commits] .: sd/source

Radek Doulík rodo at kemper.freedesktop.org
Wed Aug 15 04:57:55 PDT 2012


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

New commits:
commit 3228062c517d886a78572d7162bc661fb41e9a32
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 2b83a7b..dff7be2 100644
--- a/sd/source/filter/eppt/pptx-epptooxml.cxx
+++ b/sd/source/filter/eppt/pptx-epptooxml.cxx
@@ -1123,16 +1123,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