summaryrefslogtreecommitdiff
path: root/xmloff/source/core/xmlexp.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmloff/source/core/xmlexp.cxx')
-rw-r--r--xmloff/source/core/xmlexp.cxx107
1 files changed, 54 insertions, 53 deletions
diff --git a/xmloff/source/core/xmlexp.cxx b/xmloff/source/core/xmlexp.cxx
index 9df9e78f410c..3dc185ba9a83 100644
--- a/xmloff/source/core/xmlexp.cxx
+++ b/xmloff/source/core/xmlexp.cxx
@@ -702,65 +702,66 @@ void SAL_CALL SvXMLExport::initialize( const uno::Sequence< uno::Any >& aArgumen
mxExportInfo = xTmpPropertySet;
}
- if( mxExportInfo.is() )
+ if( !mxExportInfo.is() )
+ return;
+
+ uno::Reference< beans::XPropertySetInfo > xPropertySetInfo =
+ mxExportInfo->getPropertySetInfo();
+ OUString sPropName(
+ "BaseURI" );
+ if( xPropertySetInfo->hasPropertyByName(sPropName) )
{
- uno::Reference< beans::XPropertySetInfo > xPropertySetInfo =
- mxExportInfo->getPropertySetInfo();
- OUString sPropName(
- "BaseURI" );
- if( xPropertySetInfo->hasPropertyByName(sPropName) )
- {
- uno::Any aAny = mxExportInfo->getPropertyValue(sPropName);
- aAny >>= msOrigFileName;
- mpImpl->msPackageURI = msOrigFileName;
- mpImpl->SetSchemeOf( msOrigFileName );
- }
- OUString sRelPath;
- sPropName = "StreamRelPath";
- if( xPropertySetInfo->hasPropertyByName(sPropName) )
- {
- uno::Any aAny = mxExportInfo->getPropertyValue(sPropName);
- aAny >>= sRelPath;
- }
- OUString sName;
- sPropName = "StreamName";
- if( xPropertySetInfo->hasPropertyByName(sPropName) )
- {
- uno::Any aAny = mxExportInfo->getPropertyValue(sPropName);
- aAny >>= sName;
- }
- if( !msOrigFileName.isEmpty() && !sName.isEmpty() )
- {
- INetURLObject aBaseURL( msOrigFileName );
- if( !sRelPath.isEmpty() )
- aBaseURL.insertName( sRelPath );
- aBaseURL.insertName( sName );
- msOrigFileName = aBaseURL.GetMainURL(INetURLObject::DecodeMechanism::ToIUri);
- }
- mpImpl->mStreamName = sName; // Note: may be empty (XSLT)
+ uno::Any aAny = mxExportInfo->getPropertyValue(sPropName);
+ aAny >>= msOrigFileName;
+ mpImpl->msPackageURI = msOrigFileName;
+ mpImpl->SetSchemeOf( msOrigFileName );
+ }
+ OUString sRelPath;
+ sPropName = "StreamRelPath";
+ if( xPropertySetInfo->hasPropertyByName(sPropName) )
+ {
+ uno::Any aAny = mxExportInfo->getPropertyValue(sPropName);
+ aAny >>= sRelPath;
+ }
+ OUString sName;
+ sPropName = "StreamName";
+ if( xPropertySetInfo->hasPropertyByName(sPropName) )
+ {
+ uno::Any aAny = mxExportInfo->getPropertyValue(sPropName);
+ aAny >>= sName;
+ }
+ if( !msOrigFileName.isEmpty() && !sName.isEmpty() )
+ {
+ INetURLObject aBaseURL( msOrigFileName );
+ if( !sRelPath.isEmpty() )
+ aBaseURL.insertName( sRelPath );
+ aBaseURL.insertName( sName );
+ msOrigFileName = aBaseURL.GetMainURL(INetURLObject::DecodeMechanism::ToIUri);
+ }
+ mpImpl->mStreamName = sName; // Note: may be empty (XSLT)
- // Written OpenDocument file format doesn't fit to the created text document (#i69627#)
- const OUString sOutlineStyleAsNormalListStyle(
- "OutlineStyleAsNormalListStyle" );
- if( xPropertySetInfo->hasPropertyByName( sOutlineStyleAsNormalListStyle ) )
- {
- uno::Any aAny = mxExportInfo->getPropertyValue( sOutlineStyleAsNormalListStyle );
- aAny >>= (mpImpl->mbOutlineStyleAsNormalListStyle);
- }
+ // Written OpenDocument file format doesn't fit to the created text document (#i69627#)
+ const OUString sOutlineStyleAsNormalListStyle(
+ "OutlineStyleAsNormalListStyle" );
+ if( xPropertySetInfo->hasPropertyByName( sOutlineStyleAsNormalListStyle ) )
+ {
+ uno::Any aAny = mxExportInfo->getPropertyValue( sOutlineStyleAsNormalListStyle );
+ aAny >>= (mpImpl->mbOutlineStyleAsNormalListStyle);
+ }
- OUString sTargetStorage( "TargetStorage" );
- if( xPropertySetInfo->hasPropertyByName( sTargetStorage ) )
- mxExportInfo->getPropertyValue( sTargetStorage ) >>= mpImpl->mxTargetStorage;
+ OUString sTargetStorage( "TargetStorage" );
+ if( xPropertySetInfo->hasPropertyByName( sTargetStorage ) )
+ mxExportInfo->getPropertyValue( sTargetStorage ) >>= mpImpl->mxTargetStorage;
- const OUString sExportTextNumberElement(
- "ExportTextNumberElement" );
- if( xPropertySetInfo->hasPropertyByName( sExportTextNumberElement ) )
- {
- uno::Any aAny = mxExportInfo->getPropertyValue( sExportTextNumberElement );
- aAny >>= (mpImpl->mbExportTextNumberElement);
- }
+ const OUString sExportTextNumberElement(
+ "ExportTextNumberElement" );
+ if( xPropertySetInfo->hasPropertyByName( sExportTextNumberElement ) )
+ {
+ uno::Any aAny = mxExportInfo->getPropertyValue( sExportTextNumberElement );
+ aAny >>= (mpImpl->mbExportTextNumberElement);
}
+
}
// XFilter