diff options
author | Oliver Kuster | 2020-10-08 12:53:50 -0700 |
---|---|---|
committer | Oliver Kuster | 2020-10-08 12:58:20 -0700 |
commit | 035f1f57d025b8a0b8b313d1645e151aefcb28e6 (patch) | |
tree | 88738772871f5773b6642fa583e67c2767a0e252 /jpeg2000-issue-vendor.patch | |
download | aur-035f1f57d025b8a0b8b313d1645e151aefcb28e6.tar.gz |
Initial commit
Diffstat (limited to 'jpeg2000-issue-vendor.patch')
-rw-r--r-- | jpeg2000-issue-vendor.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/jpeg2000-issue-vendor.patch b/jpeg2000-issue-vendor.patch new file mode 100644 index 000000000000..1ab671341b45 --- /dev/null +++ b/jpeg2000-issue-vendor.patch @@ -0,0 +1,49 @@ +unchanged: +--- a/gdal/frmts/jpeg2000/jpeg2000dataset.cpp ++++ b/gdal/frmts/jpeg2000/jpeg2000dataset.cpp +@@ -484,7 +484,7 @@ int JPEG2000Dataset::DecodeImage() + /* the JP2 boxes match the ones of the code stream */ + if (nBands != 0) + { +- if (nBands != jas_image_numcmpts( psImage )) ++ if (nBands != static_cast<int>(jas_image_numcmpts( psImage ))) + { + CPLError(CE_Failure, CPLE_AppDefined, + "The number of components indicated in the IHDR box (%d) mismatch " +@@ -595,7 +595,7 @@ GDALDataset *JPEG2000Dataset::Open( GDALOpenInfo * poOpenInfo ) + + { + int iFormat; +- char *pszFormatName = nullptr; ++ const char *pszFormatName = nullptr; + + if (!Identify(poOpenInfo)) + return nullptr; +only in patch2: +unchanged: +--- a/gdal/frmts/jpeg2000/jpeg2000_vsil_io.cpp ++++ b/gdal/frmts/jpeg2000/jpeg2000_vsil_io.cpp +@@ -94,13 +94,23 @@ typedef struct { + * File stream object. + \******************************************************************************/ + ++// PRIjas_seqent macro is defined since Jasper 2.0.17 ++ ++#ifndef PRIjas_seqent + static int JPEG2000_VSIL_read(jas_stream_obj_t *obj, char *buf, int cnt) ++#else ++static int JPEG2000_VSIL_read(jas_stream_obj_t *obj, char *buf, unsigned cnt) ++#endif + { + jas_stream_VSIFL_t *fileobj = JAS_CAST(jas_stream_VSIFL_t *, obj); + return static_cast<int>(VSIFReadL(buf, 1, cnt, fileobj->fp)); + } + ++#ifndef PRIjas_seqent + static int JPEG2000_VSIL_write(jas_stream_obj_t *obj, char *buf, int cnt) ++#else ++static int JPEG2000_VSIL_write(jas_stream_obj_t *obj, char *buf, unsigned int cnt) ++#endif + { + jas_stream_VSIFL_t *fileobj = JAS_CAST(jas_stream_VSIFL_t *, obj); + return static_cast<int>(VSIFWriteL(buf, 1, cnt, fileobj->fp)); |