vcl/source/filter/graphicfilter.cxx | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-)
New commits: commit 290d7a4e5a758f29c12db538d444bd5d3ae79b53 Author: ccsheller <ccshel...@gmail.com> Date: Thu Aug 24 09:29:36 2017 +0800 unnecessary condition:rGraphic.IsDummyContext() when bDummyContext is true at pre code,and call the rGraphic.SetDummyContext( false ). so this is unnecessary condition at follow code. Change-Id: I69da58485fd7b81c9111e188d47b98fe8065fc47 Reviewed-on: https://gerrit.libreoffice.org/41489 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/vcl/source/filter/graphicfilter.cxx b/vcl/source/filter/graphicfilter.cxx index 50bb556fba98..a5a4c53ebc5d 100644 --- a/vcl/source/filter/graphicfilter.cxx +++ b/vcl/source/filter/graphicfilter.cxx @@ -1474,9 +1474,7 @@ ErrCode GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPath, OUString aExternalFilterName; sal_uLong nStreamBegin; ErrCode nStatus; - std::shared_ptr<GraphicReader> pContext = rGraphic.GetContext(); GfxLinkType eLinkType = GfxLinkType::NONE; - bool bDummyContext = rGraphic.IsDummyContext(); const bool bLinkSet = rGraphic.IsLink(); std::unique_ptr<FilterConfigItem> pFilterConfigItem; @@ -1521,6 +1519,8 @@ ErrCode GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPath, } } + std::shared_ptr<GraphicReader> pContext = rGraphic.GetContext(); + bool bDummyContext = rGraphic.IsDummyContext(); if( !pContext || bDummyContext ) { if( bDummyContext ) @@ -1565,9 +1565,6 @@ ErrCode GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPath, { if( aFilterName.equalsIgnoreAsciiCase( IMP_GIF ) ) { - if( rGraphic.IsDummyContext()) - rGraphic.SetDummyContext( false ); - if( !ImportGIF( rIStream, rGraphic ) ) nStatus = ERRCODE_GRFILTER_FILTERERROR; else @@ -1575,9 +1572,6 @@ ErrCode GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPath, } else if( aFilterName.equalsIgnoreAsciiCase( IMP_PNG ) ) { - if( rGraphic.IsDummyContext()) - rGraphic.SetDummyContext( false ); - vcl::PNGReader aPNGReader( rIStream ); // ignore animation for previews and set preview size @@ -1633,9 +1627,6 @@ ErrCode GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPath, } else if( aFilterName.equalsIgnoreAsciiCase( IMP_JPEG ) ) { - if( rGraphic.IsDummyContext()) - rGraphic.SetDummyContext( false ); - // set LOGSIZE flag always, if not explicitly disabled // (see #90508 and #106763) if( !( nImportFlags & GraphicFilterImportFlags::DontSetLogsizeForJpeg ) ) @@ -1657,9 +1648,6 @@ ErrCode GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPath, } else if( aFilterName.equalsIgnoreAsciiCase( IMP_SVG ) ) { - if( rGraphic.IsDummyContext()) - rGraphic.SetDummyContext( false ); - const sal_uInt32 nStreamPosition(rIStream.Tell()); const sal_uInt32 nStreamLength(rIStream.Seek(STREAM_SEEK_TO_END) - nStreamPosition); @@ -1727,17 +1715,11 @@ ErrCode GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPath, } else if( aFilterName.equalsIgnoreAsciiCase( IMP_XBM ) ) { - if( rGraphic.IsDummyContext()) - rGraphic.SetDummyContext( false ); - if( !ImportXBM( rIStream, rGraphic ) ) nStatus = ERRCODE_GRFILTER_FILTERERROR; } else if( aFilterName.equalsIgnoreAsciiCase( IMP_XPM ) ) { - if( rGraphic.IsDummyContext()) - rGraphic.SetDummyContext( false ); - if( !ImportXPM( rIStream, rGraphic ) ) nStatus = ERRCODE_GRFILTER_FILTERERROR; } @@ -1774,8 +1756,6 @@ ErrCode GraphicFilter::ImportGraphic( Graphic& rGraphic, const OUString& rPath, // use new UNO API service, do not directly import but create a // Graphic that contains the original data and decomposes to // primitives on demand - if (rGraphic.IsDummyContext()) - rGraphic.SetDummyContext(false); const sal_uInt32 nStreamPosition(rIStream.Tell()); const sal_uInt32 nStreamLength(rIStream.Seek(STREAM_SEEK_TO_END) - nStreamPosition); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits