From bd352d6e1c434f2b917c53a84a1e89578f72bc80 Mon Sep 17 00:00:00 2001 From: Eike Rathke <erack@redhat.com> Date: Mon, 18 Sep 2017 16:51:23 +0200 Subject: Move initialization to where it belongs Change-Id: Ifff6cf6a9849b4089f6aabe56bb5de7a414e939a --- svtools/source/filter/exportdialog.cxx | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'svtools') diff --git a/svtools/source/filter/exportdialog.cxx b/svtools/source/filter/exportdialog.cxx index bd5254c0449f..cd2e84e2cd95 100644 --- a/svtools/source/filter/exportdialog.cxx +++ b/svtools/source/filter/exportdialog.cxx @@ -453,21 +453,6 @@ void ExportDialog::GetGraphicStream() } else { - uno::Reference < io::XStream > xStream( new utl::OStreamWrapper( *mpTempStream ) ); - uno::Reference < io::XOutputStream > xOutputStream( xStream->getOutputStream() ); - - uno::Reference< drawing::XGraphicExportFilter > xGraphicExporter = - drawing::GraphicExportFilter::create( mxContext ); - - OUString sFormat( maExt ); - uno::Sequence< beans::PropertyValue > aDescriptor( 3 ); - aDescriptor[0].Name = "OutputStream"; - aDescriptor[0].Value <<= xOutputStream; - aDescriptor[1].Name = "FilterName"; - aDescriptor[1].Value <<= sFormat; - aDescriptor[2].Name = "FilterData"; - aDescriptor[2].Value <<= aNewFilterData; - uno::Reference< lang::XComponent > xSourceDoc; if ( mxPage.is() ) xSourceDoc.set( mxPage, uno::UNO_QUERY_THROW ); @@ -477,6 +462,21 @@ void ExportDialog::GetGraphicStream() xSourceDoc.set( mxShape, uno::UNO_QUERY_THROW ); if ( xSourceDoc.is() ) { + uno::Reference < io::XStream > xStream( new utl::OStreamWrapper( *mpTempStream ) ); + uno::Reference < io::XOutputStream > xOutputStream( xStream->getOutputStream() ); + + OUString sFormat( maExt ); + uno::Sequence< beans::PropertyValue > aDescriptor( 3 ); + aDescriptor[0].Name = "OutputStream"; + aDescriptor[0].Value <<= xOutputStream; + aDescriptor[1].Name = "FilterName"; + aDescriptor[1].Value <<= sFormat; + aDescriptor[2].Name = "FilterData"; + aDescriptor[2].Value <<= aNewFilterData; + + uno::Reference< drawing::XGraphicExportFilter > xGraphicExporter = + drawing::GraphicExportFilter::create( mxContext ); + xGraphicExporter->setSourceDocument( xSourceDoc ); xGraphicExporter->filter( aDescriptor ); -- cgit