sc/source/filter/excel/excel.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 41f02927b6d8470c298c8a2f407c98420a5ebe24
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sun Jul 24 20:11:35 2022 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sun Jul 24 21:53:53 2022 +0200

    ofz#45551 Out-of-memory
    
    Change-Id: Ic58fe7e279941b976412131fc8b3c81eba080296
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137395
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sc/source/filter/excel/excel.cxx b/sc/source/filter/excel/excel.cxx
index edc60721ace0..08d1730be436 100644
--- a/sc/source/filter/excel/excel.cxx
+++ b/sc/source/filter/excel/excel.cxx
@@ -22,8 +22,10 @@
 #include <sfx2/sfxsids.hrc>
 #include <sot/storage.hxx>
 #include <sot/exchange.hxx>
+#include <svl/intitem.hxx>
 #include <filter/msfilter/classids.hxx>
 #include <tools/globname.hxx>
+#include <com/sun/star/document/UpdateDocMode.hpp>
 #include <com/sun/star/packages/XPackageEncryption.hpp>
 #include <com/sun/star/ucb/ContentCreationException.hpp>
 #include <com/sun/star/uno/XComponentContext.hpp>
@@ -446,12 +448,14 @@ extern "C" SAL_DLLPUBLIC_EXPORT bool 
TestImportXLS(SvStream& rStream)
     SfxMedium aMedium;
     css::uno::Reference<css::io::XInputStream> xStm(new 
utl::OInputStreamWrapper(rStream));
     aMedium.GetItemSet()->Put(SfxUnoAnyItem(SID_INPUTSTREAM, 
css::uno::Any(xStm)));
+    aMedium.GetItemSet()->Put(SfxUInt16Item(SID_UPDATEDOCMODE, 
css::document::UpdateDocMode::NO_UPDATE));
 
     ScDocShellRef xDocShell = new ScDocShell(SfxModelFlags::EMBEDDED_OBJECT |
                                              
SfxModelFlags::DISABLE_EMBEDDED_SCRIPTS |
                                              
SfxModelFlags::DISABLE_DOCUMENT_RECOVERY);
 
     xDocShell->DoInitNew();
+    xDocShell->SetInitialLinkUpdate(&aMedium);
 
     ScDocument& rDoc = xDocShell->GetDocument();
 

Reply via email to