Author: af
Date: Tue Jun 19 12:09:14 2012
New Revision: 1351665

URL: http://svn.apache.org/viewvc?rev=1351665&view=rev
Log:
#i119492# Moved patch to the right place.

Modified:
    incubator/ooo/trunk/main/sfx2/source/doc/objstor.cxx

Modified: incubator/ooo/trunk/main/sfx2/source/doc/objstor.cxx
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/sfx2/source/doc/objstor.cxx?rev=1351665&r1=1351664&r2=1351665&view=diff
==============================================================================
--- incubator/ooo/trunk/main/sfx2/source/doc/objstor.cxx (original)
+++ incubator/ooo/trunk/main/sfx2/source/doc/objstor.cxx Tue Jun 19 12:09:14 
2012
@@ -2351,29 +2351,7 @@ sal_Bool SfxObjectShell::InsertFrom( Sfx
         aArgs[nEnd-1].Name = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM ( 
"InsertMode" ) );
         aArgs[nEnd-1].Value <<= (sal_Bool) sal_True;
 
-//-> #i119492
-//        return xLoader->filter( aArgs );
-// During loading, some OLE objects like chart will be set modified flag, so 
needs to reset the flag to false after loading
-        sal_Bool bRtn = xLoader->filter( aArgs );
-        uno::Sequence < ::rtl::OUString > aNames = 
GetEmbeddedObjectContainer().GetObjectNames();
-        for ( sal_Int32 n = 0; n < aNames.getLength(); n++ )
-        {
-            ::rtl::OUString    aName = aNames[n];
-            uno::Reference < embed::XEmbeddedObject > xObj = 
GetEmbeddedObjectContainer().GetEmbeddedObject( aName );
-            OSL_ENSURE( xObj.is(), "An empty entry in the embedded objects 
list!\n" );
-            if ( xObj.is() )
-            {
-                sal_Int32 nState = xObj->getCurrentState();
-                if ( nState == embed::EmbedStates::LOADED || nState == 
embed::EmbedStates::RUNNING )   // means that the object is not active
-                {
-                    uno::Reference< util::XModifiable > xModifiable( 
xObj->getComponent(), uno::UNO_QUERY );
-                    if ( xModifiable.is() )
-                        xModifiable->setModified(sal_False);
-                }
-            }
-        }
-        return bRtn;
-//<- #i119492
+        return xLoader->filter( aArgs );
         }catch(const uno::Exception&)
         {}
     }
@@ -2464,7 +2442,29 @@ sal_Bool SfxObjectShell::ImportFrom( Sfx
             aArgs[nEnd-1].Value <<= rMedium.GetBaseURL();
         }
 
-        return xLoader->filter( aArgs );
+//-> #i119492
+//        return xLoader->filter( aArgs );
+// During loading, some OLE objects like chart will be set modified flag, so 
needs to reset the flag to false after loading
+        sal_Bool bRtn = xLoader->filter( aArgs );
+        uno::Sequence < ::rtl::OUString > aNames = 
GetEmbeddedObjectContainer().GetObjectNames();
+        for ( sal_Int32 n = 0; n < aNames.getLength(); n++ )
+        {
+            ::rtl::OUString    aName = aNames[n];
+            uno::Reference < embed::XEmbeddedObject > xObj = 
GetEmbeddedObjectContainer().GetEmbeddedObject( aName );
+            OSL_ENSURE( xObj.is(), "An empty entry in the embedded objects 
list!\n" );
+            if ( xObj.is() )
+            {
+                sal_Int32 nState = xObj->getCurrentState();
+                if ( nState == embed::EmbedStates::LOADED || nState == 
embed::EmbedStates::RUNNING )   // means that the object is not active
+                {
+                    uno::Reference< util::XModifiable > xModifiable( 
xObj->getComponent(), uno::UNO_QUERY );
+                    if ( xModifiable.is() )
+                        xModifiable->setModified(sal_False);
+                }
+            }
+        }
+        return bRtn;
+//<- #i119492
         }catch(const uno::Exception&)
         {}
     }


Reply via email to