Skip to content

Commit 31dba2d

Browse files
akxradarhere
andauthored
Use ImagingNewDirty() in RankFilter and remove ImagingFill() in font.getmask() (#9744)
Co-authored-by: Andrew Murray <radarhere@users.noreply.github.com>
1 parent 1cf685c commit 31dba2d

2 files changed

Lines changed: 2 additions & 4 deletions

File tree

src/_imaging.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2882,9 +2882,6 @@ _font_getmask(ImagingFontObject *self, PyObject *args) {
28822882
return ImagingError_MemoryError();
28832883
}
28842884

2885-
b = 0;
2886-
(void)ImagingFill(im, &b);
2887-
28882885
b = self->baseline;
28892886
for (x = 0; text[i]; i++) {
28902887
glyph = &self->glyphs[text[i]];

src/libImaging/RankFilter.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@ MakeRankFunction(UINT8) MakeRankFunction(INT32) MakeRankFunction(FLOAT32)
8484
return (Imaging)ImagingError_ValueError("bad rank value");
8585
}
8686

87-
imOut = ImagingNew(im->mode, im->xsize - 2 * margin, im->ysize - 2 * margin);
87+
// Every output pixel is written by the rank loop below
88+
imOut = ImagingNewDirty(im->mode, im->xsize - 2 * margin, im->ysize - 2 * margin);
8889
if (!imOut) {
8990
return NULL;
9091
}

0 commit comments

Comments
 (0)