Check qtables NULL pointer

This commit is contained in:
Angel Nunez Mencias 2013-05-12 01:56:15 +02:00
parent 6599df461b
commit 04c1aee829

View File

@ -519,7 +519,7 @@ static unsigned int** get_qtables_arrays(PyObject* qtables) {
int i, j, num_tables; int i, j, num_tables;
unsigned int **qarrays; unsigned int **qarrays;
if (qtables == Py_None) { if ((qtables == NULL) || (qtables == Py_None)) {
return NULL; return NULL;
} }
@ -589,7 +589,7 @@ PyImaging_JpegEncoderNew(PyObject* self, PyObject* args)
int streamtype = 0; /* 0=interchange, 1=tables only, 2=image only */ int streamtype = 0; /* 0=interchange, 1=tables only, 2=image only */
int xdpi = 0, ydpi = 0; int xdpi = 0, ydpi = 0;
int subsampling = -1; /* -1=default, 0=none, 1=medium, 2=high */ int subsampling = -1; /* -1=default, 0=none, 1=medium, 2=high */
PyObject* qtables; PyObject* qtables=NULL;
unsigned int **qarrays = NULL; unsigned int **qarrays = NULL;
char* extra = NULL; char* extra = NULL;
int extra_size; int extra_size;