filter/source/svg/svgwriter.cxx   |    4 +++-
 svx/source/gallery2/galobj.cxx    |    4 +++-
 vcl/source/gdi/TypeSerializer.cxx |    4 +++-
 vcl/source/gdi/impgraph.cxx       |    4 +++-
 vcl/source/gdi/metaact.cxx        |    7 +++++--
 vcl/source/gdi/svmconverter.cxx   |    4 +++-
 vcl/source/treelist/transfer.cxx  |   10 +++++++---
 7 files changed, 27 insertions(+), 10 deletions(-)

New commits:
commit be710c72a6302829bf7f632c8ad6dc72be51fd95
Author:     panoskorovesis <panoskorove...@outlook.com>
AuthorDate: Thu Aug 5 15:41:48 2021 +0300
Commit:     Tomaž Vajngerl <qui...@gmail.com>
CommitDate: Fri Aug 13 06:21:19 2021 +0200

    Replace ReadGDIMetaFile with SvmReader::Read
    
    Use the new Read functionality
    
    Change-Id: Ied997377fda8793422b1c8877ece705e4a9b6dbd
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120376
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>

diff --git a/filter/source/svg/svgwriter.cxx b/filter/source/svg/svgwriter.cxx
index eefbbc61859a..17401fdd2370 100644
--- a/filter/source/svg/svgwriter.cxx
+++ b/filter/source/svg/svgwriter.cxx
@@ -29,6 +29,7 @@
 #include <vcl/metric.hxx>
 #include <vcl/outdev.hxx>
 #include <vcl/settings.hxx>
+#include <vcl/filter/SvmReader.hxx>
 #include <tools/fract.hxx>
 #include <tools/helpers.hxx>
 #include <tools/stream.hxx>
@@ -4002,7 +4003,8 @@ void SAL_CALL SVGWriter::write( const 
Reference<XDocumentHandler>& rxDocHandler,
     SvMemoryStream  aMemStm( const_cast<sal_Int8 *>(rMtfSeq.getConstArray()), 
rMtfSeq.getLength(), StreamMode::READ );
     GDIMetaFile     aMtf;
 
-    ReadGDIMetaFile( aMemStm, aMtf );
+    SvmReader aReader( aMemStm );
+    aReader.Read( aMtf );
 
     rtl::Reference<SVGExport> pWriter(new SVGExport( mxContext, rxDocHandler, 
maFilterData ));
     pWriter->writeMtf( aMtf );
diff --git a/svx/source/gallery2/galobj.cxx b/svx/source/gallery2/galobj.cxx
index 107d32da0750..80c81063d951 100644
--- a/svx/source/gallery2/galobj.cxx
+++ b/svx/source/gallery2/galobj.cxx
@@ -32,6 +32,7 @@
 #include <svx/galmisc.hxx>
 #include <galobj.hxx>
 #include <vcl/dibtools.hxx>
+#include <vcl/filter/SvmReader.hxx>
 #include "gallerydrawmodel.hxx"
 #include <bitmaps.hlst>
 
@@ -212,7 +213,8 @@ void SgaObject::ReadData(SvStream& rIn, sal_uInt16& 
rReadVersion )
     }
     else
     {
-        ReadGDIMetaFile( rIn, aThumbMtf );
+        SvmReader aReader( rIn );
+        aReader.Read( aThumbMtf );
     }
 
     OUString aTmpStr = read_uInt16_lenPrefixed_uInt8s_ToOUString(rIn, 
RTL_TEXTENCODING_UTF8);
diff --git a/vcl/source/gdi/TypeSerializer.cxx 
b/vcl/source/gdi/TypeSerializer.cxx
index 4fc05ec5c5d7..6f88b1954e25 100644
--- a/vcl/source/gdi/TypeSerializer.cxx
+++ b/vcl/source/gdi/TypeSerializer.cxx
@@ -22,6 +22,7 @@
 #include <tools/fract.hxx>
 #include <sal/log.hxx>
 #include <comphelper/fileformat.h>
+#include <vcl/filter/SvmReader.hxx>
 #include <vcl/gdimtf.hxx>
 #include <vcl/dibtools.hxx>
 
@@ -255,7 +256,8 @@ void TypeSerializer::readGraphic(Graphic& rGraphic)
 
             mrStream.Seek(nInitialStreamPosition);
             mrStream.ResetError();
-            ReadGDIMetaFile(mrStream, aMetaFile);
+            SvmReader aReader(mrStream);
+            aReader.Read(aMetaFile);
 
             if (!mrStream.GetError())
             {
diff --git a/vcl/source/gdi/impgraph.cxx b/vcl/source/gdi/impgraph.cxx
index 2aa4763ad256..242e1d22e49e 100644
--- a/vcl/source/gdi/impgraph.cxx
+++ b/vcl/source/gdi/impgraph.cxx
@@ -31,6 +31,7 @@
 #include <unotools/ucbhelper.hxx>
 #include <unotools/ucbstreamhelper.hxx>
 #include <unotools/tempfile.hxx>
+#include <vcl/filter/SvmReader.hxx>
 #include <vcl/outdev.hxx>
 #include <vcl/graphicfilter.hxx>
 #include <vcl/virdev.hxx>
@@ -1675,7 +1676,8 @@ bool ImpGraphic::swapInGraphic(SvStream& rStream)
     else if (meType == GraphicType::GdiMetafile)
     {
         GDIMetaFile aMetaFile;
-        ReadGDIMetaFile(rStream, aMetaFile);
+        SvmReader aReader(rStream);
+        aReader.Read(aMetaFile);
         if (!rStream.GetError())
         {
             maMetaFile = aMetaFile;
diff --git a/vcl/source/gdi/metaact.cxx b/vcl/source/gdi/metaact.cxx
index 8f119e569b0a..0685f939683f 100644
--- a/vcl/source/gdi/metaact.cxx
+++ b/vcl/source/gdi/metaact.cxx
@@ -25,6 +25,7 @@
 #include <tools/vcompat.hxx>
 #include <tools/helpers.hxx>
 #include <vcl/dibtools.hxx>
+#include <vcl/filter/SvmReader.hxx>
 #include <vcl/outdev.hxx>
 #include <vcl/metaact.hxx>
 #include <vcl/graphictools.hxx>
@@ -3032,7 +3033,8 @@ void MetaFloatTransparentAction::Write( SvStream& rOStm, 
ImplMetaWriteData* pDat
 void MetaFloatTransparentAction::Read(SvStream& rIStm, ImplMetaReadData* pData)
 {
     VersionCompatRead aCompat(rIStm);
-    ReadGDIMetaFile(rIStm, maMtf, pData);
+    SvmReader aReader(rIStm);
+    aReader.Read(maMtf, pData);
     TypeSerializer aSerializer(rIStm);
     aSerializer.readPoint(maPoint);
     aSerializer.readSize(maSize);
@@ -3097,7 +3099,8 @@ void MetaEPSAction::Read( SvStream& rIStm, 
ImplMetaReadData* )
     aSerializer.readGfxLink(maGfxLink);
     aSerializer.readPoint(maPoint);
     aSerializer.readSize(maSize);
-    ReadGDIMetaFile( rIStm, maSubst );
+    SvmReader aReader(rIStm);
+    aReader.Read(maSubst);
 }
 
 MetaRefPointAction::MetaRefPointAction() :
diff --git a/vcl/source/gdi/svmconverter.cxx b/vcl/source/gdi/svmconverter.cxx
index 5da460b8174f..2ef2e35522d0 100644
--- a/vcl/source/gdi/svmconverter.cxx
+++ b/vcl/source/gdi/svmconverter.cxx
@@ -25,6 +25,7 @@
 #include <tools/fract.hxx>
 #include <tools/stream.hxx>
 #include <vcl/dibtools.hxx>
+#include <vcl/filter/SvmReader.hxx>
 #include <vcl/virdev.hxx>
 #include <vcl/lineinfo.hxx>
 #include <vcl/metaact.hxx>
@@ -1088,7 +1089,8 @@ void SVMConverter::ImplConvertFromSVM1( SvStream& rIStm, 
GDIMetaFile& rMtf )
                 Gradient    aGradient;
                 sal_Int32   nFollowingActionCount(0);
 
-                ReadGDIMetaFile( rIStm, aMtf );
+                SvmReader aReader( rIStm );
+                aReader.Read( aMtf );
                 aSerializer.readPoint(aPos);
                 aSerializer.readSize(aSize);
                 aSerializer.readGradient(aGradient);
diff --git a/vcl/source/treelist/transfer.cxx b/vcl/source/treelist/transfer.cxx
index b43b220856bc..99f76a0ce78e 100644
--- a/vcl/source/treelist/transfer.cxx
+++ b/vcl/source/treelist/transfer.cxx
@@ -31,6 +31,7 @@
 #include <sot/exchange.hxx>
 #include <sot/storage.hxx>
 #include <vcl/bitmap.hxx>
+#include <vcl/filter/SvmReader.hxx>
 #include <vcl/gdimtf.hxx>
 #include <vcl/graph.hxx>
 #include <vcl/cvtgrf.hxx>
@@ -335,7 +336,8 @@ Any SAL_CALL TransferableHelper::getTransferData2( const 
DataFlavor& rFlavor, co
                         GDIMetaFile     aMtf;
                         {
                             SvMemoryStream aSrcStm( aSeq.getArray(), 
aSeq.getLength(), StreamMode::WRITE | StreamMode::TRUNC );
-                            ReadGDIMetaFile( aSrcStm, aMtf );
+                            SvmReader aReader( aSrcStm );
+                            aReader.Read( aMtf );
                         }
 
                         Graphic         aGraphic( aMtf );
@@ -365,7 +367,8 @@ Any SAL_CALL TransferableHelper::getTransferData2( const 
DataFlavor& rFlavor, co
                         GDIMetaFile     aMtf;
                         {
                             SvMemoryStream aSrcStm( aSeq.getArray(), 
aSeq.getLength(), StreamMode::WRITE | StreamMode::TRUNC );
-                            ReadGDIMetaFile( aSrcStm, aMtf );
+                            SvmReader aReader( aSrcStm );
+                            aReader.Read( aMtf );
                         }
 
                         SvMemoryStream  aDstStm( 65535, 65535 );
@@ -1671,7 +1674,8 @@ bool TransferableDataHelper::GetGDIMetaFile( const 
DataFlavor& rFlavor, GDIMetaF
 
     if( GetSotStorageStream( rFlavor, xStm ) )
     {
-        ReadGDIMetaFile( *xStm, rMtf );
+        SvmReader aReader( *xStm );
+        aReader.Read( rMtf );
         bRet = ( xStm->GetError() == ERRCODE_NONE );
     }
 

Reply via email to