diff options
author | Pierre-Eric Pelloux-Prayer <pierre-eric@lanedo.com> | 2012-06-20 12:55:24 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2012-06-21 18:50:10 +0200 |
commit | d62646cf5509b45e664b21fd7896ff9dc2f83b82 (patch) | |
tree | 8b6605278fb69dccf9349dea107e87af07afb992 | |
parent | 0e6c53a535758ef62110a8744b600633e564af03 (diff) |
fdo#51249 Disable stream copy when saving a file with 'Changes Record' active
Change-Id: Id06caa5d0552e4f3695244de4f6096f80885a783
(cherry picked from commit d212cbd96e648c10d875161b8ab1fc67ae509bd7)
-rw-r--r-- | sc/source/filter/xml/xmlexprt.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sc/source/filter/xml/xmlexprt.cxx b/sc/source/filter/xml/xmlexprt.cxx index c3f04440027d..ab01286313ec 100644 --- a/sc/source/filter/xml/xmlexprt.cxx +++ b/sc/source/filter/xml/xmlexprt.cxx @@ -1727,7 +1727,7 @@ void ScXMLExport::_ExportContent() { sal_Int32 nStartOffset = -1; sal_Int32 nEndOffset = -1; - if (pSheetData && pDoc && pDoc->IsStreamValid((SCTAB)nTable)) + if (pSheetData && pDoc && pDoc->IsStreamValid((SCTAB)nTable) && !pDoc->GetChangeTrack()) pSheetData->GetStreamPos( nTable, nStartOffset, nEndOffset ); if ( nStartOffset >= 0 && nEndOffset >= 0 && xSourceStream.is() ) @@ -2350,7 +2350,8 @@ void ScXMLExport::_ExportAutoStyles() for (sal_Int32 nTable = 0; nTable < nTableCount; ++nTable, IncrementProgressBar(false)) { bool bUseStream = pSheetData && pDoc && pDoc->IsStreamValid((SCTAB)nTable) && - pSheetData->HasStreamPos(nTable) && xSourceStream.is(); + pSheetData->HasStreamPos(nTable) && xSourceStream.is() && + !pDoc->GetChangeTrack(); Reference <sheet::XSpreadsheet> xTable(xIndex->getByIndex(nTable), uno::UNO_QUERY); if (!xTable.is()) |