gdal/gdal-ecwjp2-sdk-5.5_dep1.patch
Martin Pluskal b938ad014e Accepting request 792754 from home:Guillaume_G:branches:home:Le_Docteur
- Rework ECW5 SDK handling
- Fix build with ECW SDK 5.5 with upstream backports:
  * gdal-ecwjp2-sdk-5.5.patch
  * gdal-ecwjp2-sdk-5.5_dep1.patch

OBS-URL: https://build.opensuse.org/request/show/792754
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gdal?expand=0&rev=110
2020-04-11 06:22:15 +00:00

53 lines
1.7 KiB
Diff

diff --git a/gdal/frmts/ecw/gdal_ecw.h b/gdal/frmts/ecw/gdal_ecw.h
index e1b6772934a..1b479485a33 100644
--- a/gdal/frmts/ecw/gdal_ecw.h
+++ b/gdal/frmts/ecw/gdal_ecw.h
@@ -76,9 +76,9 @@ void ECWReportError(CNCSError& oErr, const char* pszMsg = "");
/************************************************************************/
#ifdef HAVE_COMPRESS
#if ECWSDK_VERSION>=50
-class JP2UserBox : public CNCSSDKBox {
+class JP2UserBox final: public CNCSSDKBox {
#else
-class JP2UserBox : public CNCSJP2Box {
+class JP2UserBox final: public CNCSJP2Box {
#endif
private:
int nDataLength;
@@ -115,7 +115,7 @@ class JP2UserBox : public CNCSJP2Box {
/* ==================================================================== */
/************************************************************************/
-class VSIIOStream : public CNCSJPCIOStream
+class VSIIOStream final: public CNCSJPCIOStream
{
private:
@@ -395,7 +395,7 @@ class ECWDataset;
#if ECWSDK_VERSION >= 40
-class ECWAsyncReader : public GDALAsyncReader
+class ECWAsyncReader final: public GDALAsyncReader
{
private:
CNCSJP2FileView *poFileView = nullptr;
@@ -444,7 +444,7 @@ typedef struct
GByte* pabyData;
} ECWCachedMultiBandIO;
-class CPL_DLL ECWDataset : public GDALJP2AbstractDataset
+class CPL_DLL ECWDataset final: public GDALJP2AbstractDataset
{
friend class ECWRasterBand;
friend class ECWAsyncReader;
@@ -611,7 +611,7 @@ class CPL_DLL ECWDataset : public GDALJP2AbstractDataset
/* ==================================================================== */
/************************************************************************/
-class ECWRasterBand : public GDALPamRasterBand
+class ECWRasterBand final: public GDALPamRasterBand
{
friend class ECWDataset;