From: DRC Date: Wed, 20 Sep 2017 19:55:54 +0000 (+0000) Subject: TurboJPEG C: Compiler warnings X-Git-Tag: 1.5.90~58 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=616b4e2d1b5dba6a431d2875c4cd9c1852c6bb6b;p=libjpeg-turbo TurboJPEG C: Compiler warnings Introduced in b9ab64d8dbee2db829e59357d335c151680f44f0. --- diff --git a/turbojpeg.c b/turbojpeg.c index 89c4400..ebdced7 100644 --- a/turbojpeg.c +++ b/turbojpeg.c @@ -1068,8 +1068,10 @@ DLLEXPORT int DLLCALL tjEncodeYUV3(tjhandle handle, { unsigned char *dstPlanes[3]; int pw0, ph0, strides[3], retval=-1; + tjinstance *this=(tjinstance *)handle; - getcinstance(handle); + if(!this) _throwg("tjEncodeYUV3(): Invalid handle"); + this->isInstanceError=FALSE; if(width<=0 || height<=0 || dstBuf==NULL || pad<0 || !isPow2(pad) || subsamp<0 || subsamp>=NUMSUBOPT) @@ -1264,8 +1266,10 @@ DLLEXPORT int DLLCALL tjCompressFromYUV(tjhandle handle, { const unsigned char *srcPlanes[3]; int pw0, ph0, strides[3], retval=-1; + tjinstance *this=(tjinstance *)handle; - getcinstance(handle); + if(!this) _throwg("tjCompressFromYUV(): Invalid handle"); + this->isInstanceError=FALSE; if(srcBuf==NULL || width<=0 || pad<1 || height<=0 || subsamp<0 || subsamp>=NUMSUBOPT) @@ -1775,8 +1779,10 @@ DLLEXPORT int DLLCALL tjDecodeYUV(tjhandle handle, const unsigned char *srcBuf, { const unsigned char *srcPlanes[3]; int pw0, ph0, strides[3], retval=-1; + tjinstance *this=(tjinstance *)handle; - getdinstance(handle); + if(!this) _throwg("tjDecodeYUV(): Invalid handle"); + this->isInstanceError=FALSE; if(srcBuf==NULL || pad<0 || !isPow2(pad) || subsamp<0 || subsamp>=NUMSUBOPT || width<=0 || height<=0)