@@ -124,7 +124,7 @@ PY_METHOD_VA(Mipmap, setRawImage,
124
124
" Set the raw full image data (not for JPEG or RLE encoding)" )
125
125
{
126
126
const char * data;
127
- int dataSize;
127
+ Py_ssize_t dataSize;
128
128
if (!PyArg_ParseTuple (args, " s#" , &data, &dataSize)) {
129
129
PyErr_SetString (PyExc_TypeError, " setRawImage expects a binary string" );
130
130
return nullptr ;
@@ -138,7 +138,8 @@ PY_METHOD_VA(Mipmap, setLevel,
138
138
" Set the image data for a specified mip level" )
139
139
{
140
140
const char * data;
141
- int dataSize, level;
141
+ Py_ssize_t dataSize;
142
+ int level;
142
143
if (!PyArg_ParseTuple (args, " is#" , &level, &data, &dataSize)) {
143
144
PyErr_SetString (PyExc_TypeError, " setLevel expects int, binary string" );
144
145
return nullptr ;
@@ -157,7 +158,7 @@ PY_METHOD_VA(Mipmap, setImageJPEG,
157
158
" Set the image data as a JPEG stream" )
158
159
{
159
160
const char * data;
160
- int dataSize;
161
+ Py_ssize_t dataSize;
161
162
if (!PyArg_ParseTuple (args, " s#" , &data, &dataSize)) {
162
163
PyErr_SetString (PyExc_TypeError, " setImageJPEG expects a binary string" );
163
164
return nullptr ;
@@ -176,7 +177,7 @@ PY_METHOD_VA(Mipmap, setAlphaJPEG,
176
177
" Set the alpha data as a JPEG stream" )
177
178
{
178
179
const char * data;
179
- int dataSize;
180
+ Py_ssize_t dataSize;
180
181
if (!PyArg_ParseTuple (args, " s#" , &data, &dataSize)) {
181
182
PyErr_SetString (PyExc_TypeError, " setAlphaJPEG expects a binary string" );
182
183
return nullptr ;
@@ -195,7 +196,7 @@ PY_METHOD_VA(Mipmap, setColorData,
195
196
" Set the RGB color data for a JPEG mipmap" )
196
197
{
197
198
const char * data;
198
- int dataSize;
199
+ Py_ssize_t dataSize;
199
200
if (!PyArg_ParseTuple (args, " s#" , &data, &dataSize)) {
200
201
PyErr_SetString (PyExc_TypeError, " setColorData expects a binary string" );
201
202
return nullptr ;
@@ -214,7 +215,7 @@ PY_METHOD_VA(Mipmap, setAlphaData,
214
215
" Set the alpha data for a JPEG mipmap" )
215
216
{
216
217
const char * data;
217
- int dataSize;
218
+ Py_ssize_t dataSize;
218
219
if (!PyArg_ParseTuple (args, " s#" , &data, &dataSize)) {
219
220
PyErr_SetString (PyExc_TypeError, " setAlphaData expects a binary string" );
220
221
return nullptr ;
@@ -287,7 +288,8 @@ PY_METHOD_KWARGS(Mipmap, CompressImage,
287
288
" Compresses the specified mip level" )
288
289
{
289
290
static char * kwlist[] = { _pycs (" level" ), _pycs (" data" ), _pycs (" quality" ), nullptr };
290
- int level, dataSize;
291
+ int level;
292
+ Py_ssize_t dataSize;
291
293
char * data;
292
294
plMipmap::BlockQuality quality = plMipmap::kBlockQualityNormal ;
293
295
if (!PyArg_ParseTupleAndKeywords (args, kwds, " is#|i" , kwlist, &level, &data, &dataSize, &quality)) {
0 commit comments