mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-07-10 08:12:33 +03:00
typo. Free mem after ModeError.
This commit is contained in:
parent
1cd6da4a49
commit
b8a2b5b907
|
@ -106,11 +106,8 @@ static float inline i2f(int v) { return (float) v; }
|
||||||
|
|
||||||
|
|
||||||
Imaging
|
Imaging
|
||||||
ImagingStretchHorizaontal(Imaging imIn, int xsize, int filter)
|
ImagingStretchHorizontal(Imaging imIn, int xsize, int filter)
|
||||||
{
|
{
|
||||||
/* FIXME: this is a quick and straightforward translation from a
|
|
||||||
python prototype. might need some further C-ification... */
|
|
||||||
|
|
||||||
ImagingSectionCookie cookie;
|
ImagingSectionCookie cookie;
|
||||||
Imaging imOut;
|
Imaging imOut;
|
||||||
struct filter *filterp;
|
struct filter *filterp;
|
||||||
|
@ -268,14 +265,15 @@ ImagingStretchHorizaontal(Imaging imIn, int xsize, int filter)
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ImagingSectionLeave(&cookie);
|
ImagingSectionLeave(&cookie);
|
||||||
|
ImagingDelete(imOut);
|
||||||
|
free(kk);
|
||||||
|
free(xbounds);
|
||||||
return (Imaging) ImagingError_ModeError();
|
return (Imaging) ImagingError_ModeError();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ImagingSectionLeave(&cookie);
|
ImagingSectionLeave(&cookie);
|
||||||
|
|
||||||
free(kk);
|
free(kk);
|
||||||
free(xbounds);
|
free(xbounds);
|
||||||
|
|
||||||
return imOut;
|
return imOut;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -305,7 +303,7 @@ ImagingStretch(Imaging imIn, int xsize, int ysize, int filter)
|
||||||
return (Imaging) ImagingError_ModeError();
|
return (Imaging) ImagingError_ModeError();
|
||||||
|
|
||||||
/* two-pass resize, first pass */
|
/* two-pass resize, first pass */
|
||||||
imTemp1 = ImagingStretchHorizaontal(imIn, xsize, filter);
|
imTemp1 = ImagingStretchHorizontal(imIn, xsize, filter);
|
||||||
if ( ! imTemp1)
|
if ( ! imTemp1)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
@ -316,7 +314,7 @@ ImagingStretch(Imaging imIn, int xsize, int ysize, int filter)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
/* second pass */
|
/* second pass */
|
||||||
imTemp3 = ImagingStretchHorizaontal(imTemp2, ysize, filter);
|
imTemp3 = ImagingStretchHorizontal(imTemp2, ysize, filter);
|
||||||
ImagingDelete(imTemp2);
|
ImagingDelete(imTemp2);
|
||||||
if ( ! imTemp3)
|
if ( ! imTemp3)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user