diff options
author | Michael Meeks <michael.meeks@suse.com> | 2012-09-21 21:32:11 +0100 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2012-09-21 21:33:59 +0100 |
commit | ff300e59e74ee88aa6a4981b57a51af416c9e991 (patch) | |
tree | fd927304bd49c3bea36f63d1da892628c5ba3c60 /writerfilter/source/dmapper | |
parent | 6ba1a664a94cfbfbc7c280b15cee35122710ff86 (diff) |
fdo#49819 - allow slightly inconsistent docx files to be repaired
Diffstat (limited to 'writerfilter/source/dmapper')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx index 38a99611a7f0..cd4a17c09d9a 100644 --- a/writerfilter/source/dmapper/DomainMapper.cxx +++ b/writerfilter/source/dmapper/DomainMapper.cxx @@ -88,7 +88,8 @@ struct _PageSz DomainMapper::DomainMapper( const uno::Reference< uno::XComponentContext >& xContext, uno::Reference< io::XInputStream > xInputStream, uno::Reference< lang::XComponent > xModel, - SourceDocumentType eDocumentType) : + bool bRepairStorage, + SourceDocumentType eDocumentType ) : LoggedProperties(dmapper_logger, "DomainMapper"), LoggedTable(dmapper_logger, "DomainMapper"), LoggedStream(dmapper_logger, "DomainMapper"), @@ -101,12 +102,11 @@ LoggedStream(dmapper_logger, "DomainMapper"), uno::makeAny( false ) ); //import document properties - try { uno::Reference< lang::XMultiServiceFactory > xFactory(xContext->getServiceManager(), uno::UNO_QUERY_THROW); uno::Reference< embed::XStorage > xDocumentStorage = - (comphelper::OStorageHelper::GetStorageOfFormatFromInputStream(OFOPXML_STORAGE_FORMAT_STRING, xInputStream)); + (comphelper::OStorageHelper::GetStorageOfFormatFromInputStream(OFOPXML_STORAGE_FORMAT_STRING, xInputStream, xFactory, bRepairStorage )); uno::Reference< uno::XInterface > xTemp = xContext->getServiceManager()->createInstanceWithContext( "com.sun.star.document.OOXMLDocumentPropertiesImporter", |