summaryrefslogtreecommitdiff
path: root/sd/source/filter/html/sdhtmlfilter.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sd/source/filter/html/sdhtmlfilter.cxx')
-rw-r--r--sd/source/filter/html/sdhtmlfilter.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/sd/source/filter/html/sdhtmlfilter.cxx b/sd/source/filter/html/sdhtmlfilter.cxx
index 23f27ede3da9..db809d7e99dc 100644
--- a/sd/source/filter/html/sdhtmlfilter.cxx
+++ b/sd/source/filter/html/sdhtmlfilter.cxx
@@ -64,12 +64,17 @@ sal_Bool SdHTMLFilter::Export()
SfxItemSet *pSet = mrMedium.GetItemSet();
::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > aParams;
+ OUString sFilterOptions;
const SfxPoolItem* pItem;
+
if ( pSet->GetItemState( SID_FILTER_DATA, false, &pItem ) == SFX_ITEM_SET )
((SfxUnoAnyItem*)pItem)->GetValue() >>= aParams;
- delete( new HtmlExport( mrMedium.GetName(), aParams, &mrDocument, &mrDocShell ) );
+ if (pSet->GetItemState(SID_FILE_FILTEROPTIONS, true, &pItem) == SFX_ITEM_SET)
+ sFilterOptions = ((SfxStringItem*)pItem)->GetValue();
+
+ HtmlExport aExport(mrMedium.GetName(), aParams, sFilterOptions, &mrDocument, &mrDocShell);
return true;
}