summaryrefslogtreecommitdiffstats
path: root/filter
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2016-06-27 17:02:36 +0200
committerStephan Bergmann <sbergman@redhat.com>2016-06-27 17:02:36 +0200
commiteca4625cfd4bbc0562777a9464ea9bb1ffe5d9f0 (patch)
treeb26ee7d5b324aaf1f0802d4fa3b6a410a78f5d05 /filter
parentrename *effective to *effect, tdf#100641 related (diff)
downloadcore-eca4625cfd4bbc0562777a9464ea9bb1ffe5d9f0.tar.gz
core-eca4625cfd4bbc0562777a9464ea9bb1ffe5d9f0.zip
clang-analyzer-deadcode.DeadStores
Change-Id: I4715798922e1210babe93d861594d48bdd850bfd
Diffstat (limited to 'filter')
-rw-r--r--filter/source/msfilter/escherex.cxx38
1 files changed, 22 insertions, 16 deletions
diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx
index d5e5cadb2448..5480a584352e 100644
--- a/filter/source/msfilter/escherex.cxx
+++ b/filter/source/msfilter/escherex.cxx
@@ -4303,22 +4303,28 @@ sal_uInt32 EscherGraphicProvider::GetBlibID( SvStream& rPicOutStrm, const OStrin
aGIFStream.WriteBytes(pString, strlen(pString));
nErrCode = rFilter.ExportGraphic( aGraphic, OUString(), aGIFStream,
rFilter.GetExportFormatNumberForShortName( "GIF" ) );
- css::uno::Sequence< css::beans::PropertyValue > aFilterData( 1 );
- css::uno::Sequence< css::beans::PropertyValue > aAdditionalChunkSequence( 1 );
- sal_uInt32 nGIFSreamLen = aGIFStream.Tell();
- css::uno::Sequence< sal_Int8 > aGIFSeq( nGIFSreamLen );
- sal_Int8* pSeq = aGIFSeq.getArray();
- aGIFStream.Seek( STREAM_SEEK_TO_BEGIN );
- aGIFStream.ReadBytes(pSeq, nGIFSreamLen);
- css::beans::PropertyValue aChunkProp, aFilterProp;
- aChunkProp.Name = "msOG";
- aChunkProp.Value <<= aGIFSeq;
- aAdditionalChunkSequence[ 0 ] = aChunkProp;
- aFilterProp.Name = "AdditionalChunks";
- aFilterProp.Value <<= aAdditionalChunkSequence;
- aFilterData[ 0 ] = aFilterProp;
- nErrCode = rFilter.ExportGraphic( aGraphic, OUString(), aStream,
- rFilter.GetExportFormatNumberForShortName( "PNG" ), &aFilterData );
+ SAL_WARN_IF(
+ nErrCode != ERRCODE_NONE, "filter.ms",
+ "ExportGraphic to GIF failed with " << nErrCode);
+ if (nErrCode == ERRCODE_NONE)
+ {
+ css::uno::Sequence< css::beans::PropertyValue > aFilterData( 1 );
+ css::uno::Sequence< css::beans::PropertyValue > aAdditionalChunkSequence( 1 );
+ sal_uInt32 nGIFSreamLen = aGIFStream.Tell();
+ css::uno::Sequence< sal_Int8 > aGIFSeq( nGIFSreamLen );
+ sal_Int8* pSeq = aGIFSeq.getArray();
+ aGIFStream.Seek( STREAM_SEEK_TO_BEGIN );
+ aGIFStream.ReadBytes(pSeq, nGIFSreamLen);
+ css::beans::PropertyValue aChunkProp, aFilterProp;
+ aChunkProp.Name = "msOG";
+ aChunkProp.Value <<= aGIFSeq;
+ aAdditionalChunkSequence[ 0 ] = aChunkProp;
+ aFilterProp.Name = "AdditionalChunks";
+ aFilterProp.Value <<= aAdditionalChunkSequence;
+ aFilterData[ 0 ] = aFilterProp;
+ nErrCode = rFilter.ExportGraphic( aGraphic, OUString(), aStream,
+ rFilter.GetExportFormatNumberForShortName( "PNG" ), &aFilterData );
+ }
}
if ( nErrCode == ERRCODE_NONE )
{