diff options
author | erack <er@openoffice.org> | 2011-09-10 22:43:48 +0000 |
---|---|---|
committer | Thorsten Behrens <tbehrens@suse.com> | 2011-11-23 23:34:56 +0100 |
commit | 246c64c6a4375ab22dc8baa70093d373bea64ff2 (patch) | |
tree | ae43c142572438bcfaddb9d257f86e43f428d199 /svx/source | |
parent | 9f62089d7228f71fd532dc6ca00f2fd70c976199 (diff) |
impress212: #i117042# added fix for i_updt1.bas testcase
* found as LGPLv3-only fix at svn rev 1167621 (http://svn.apache.org/viewvc?view=revision&revision=1167621)
Diffstat (limited to 'svx/source')
-rw-r--r-- | svx/source/svdraw/svdograf.cxx | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/svx/source/svdraw/svdograf.cxx b/svx/source/svdraw/svdograf.cxx index 342cbf3ed60d..ffeee13b5892 100644 --- a/svx/source/svdraw/svdograf.cxx +++ b/svx/source/svdraw/svdograf.cxx @@ -89,11 +89,11 @@ using namespace ::com::sun::star::io; // ------------------ -const Graphic ImpLoadLinkedGraphic( const String& rFileName, const String& rFilterName ) +const Graphic ImpLoadLinkedGraphic( const String aFileName, const String aFilterName ) { Graphic aGraphic; - SfxMedium xMed( rFileName, STREAM_STD_READ, sal_True ); + SfxMedium xMed( aFileName, STREAM_STD_READ, sal_True ); xMed.DownLoad(); SvStream* pInStrm = xMed.GetInStream(); @@ -102,9 +102,9 @@ const Graphic ImpLoadLinkedGraphic( const String& rFileName, const String& rFilt pInStrm->Seek( STREAM_SEEK_TO_BEGIN ); GraphicFilter& rGF = GraphicFilter::GetGraphicFilter(); - const sal_uInt16 nFilter = rFilterName.Len() && rGF.GetImportFormatCount() - ? rGF.GetImportFormatNumber( rFilterName ) - : GRFILTER_FORMAT_DONTKNOW; + const sal_uInt16 nFilter = aFilterName.Len() && rGF.GetImportFormatCount() + ? rGF.GetImportFormatNumber( aFilterName ) + : GRFILTER_FORMAT_DONTKNOW; String aEmptyStr; com::sun::star::uno::Sequence< com::sun::star::beans::PropertyValue > aFilterData( 1 ); @@ -149,7 +149,7 @@ public: void SAL_CALL Terminate( void ); - sal_Bool GraphicLinkChanged( const String& rFileName ){ return mrFileName != rFileName; }; + sal_Bool GraphicLinkChanged( const String& rFileName ){ return maFileName != rFileName; }; protected: @@ -165,17 +165,16 @@ protected: private: - ::osl::Mutex maMutex; - const String& mrFileName; - const String& mrFilterName; + const String maFileName; + const String maFilterName; SdrGraphicLink& mrGraphicLink; - volatile bool mbIsTerminated; + volatile bool mbIsTerminated; }; SdrGraphicUpdater::SdrGraphicUpdater( const String& rFileName, const String& rFilterName, SdrGraphicLink& rGraphicLink ) -: mrFileName( rFileName ) -, mrFilterName( rFilterName ) +: maFileName( rFileName ) +, maFilterName( rFilterName ) , mrGraphicLink( rGraphicLink ) , mbIsTerminated( sal_False ) { @@ -188,7 +187,6 @@ SdrGraphicUpdater::~SdrGraphicUpdater( void ) void SdrGraphicUpdater::Terminate() { - ::osl::MutexGuard aGuard( maMutex ); mbIsTerminated = sal_True; } @@ -199,8 +197,7 @@ void SAL_CALL SdrGraphicUpdater::onTerminated(void) void SAL_CALL SdrGraphicUpdater::run(void) { - Graphic aGraphic( ImpLoadLinkedGraphic( mrFileName, mrFilterName ) ); - ::osl::MutexGuard aGuard(maMutex); + Graphic aGraphic( ImpLoadLinkedGraphic( maFileName, maFilterName ) ); SolarMutexGuard aSolarGuard; if ( !mbIsTerminated ) { |