@@ -143,18 +143,6 @@ la2lA(UINT8 *out, const UINT8 *in, int xsize) {
143143 }
144144}
145145
146- static void
147- l2la (UINT8 * out , const UINT8 * in , int xsize ) {
148- int x ;
149- for (x = 0 ; x < xsize ; x ++ ) {
150- UINT8 v = * in ++ ;
151- * out ++ = v ;
152- * out ++ = v ;
153- * out ++ = v ;
154- * out ++ = 255 ;
155- }
156- }
157-
158146static void
159147l2rgb (UINT8 * out , const UINT8 * in , int xsize ) {
160148 int x ;
@@ -1212,7 +1200,7 @@ topalette(
12121200 ImagingSectionEnter (& cookie );
12131201 for (y = 0 ; y < imIn -> ysize ; y ++ ) {
12141202 if (alpha ) {
1215- l2la ((UINT8 * )imOut -> image [y ], (UINT8 * )imIn -> image [y ], imIn -> xsize );
1203+ l2rgb ((UINT8 * )imOut -> image [y ], (UINT8 * )imIn -> image [y ], imIn -> xsize );
12161204 } else {
12171205 memcpy (imOut -> image [y ], imIn -> image [y ], imIn -> linesize );
12181206 }
@@ -1470,7 +1458,7 @@ static struct {
14701458 {IMAGING_MODE_1 , IMAGING_MODE_HSV , bit2hsv },
14711459
14721460 {IMAGING_MODE_L , IMAGING_MODE_1 , l2bit },
1473- {IMAGING_MODE_L , IMAGING_MODE_LA , l2la },
1461+ {IMAGING_MODE_L , IMAGING_MODE_LA , l2rgb },
14741462 {IMAGING_MODE_L , IMAGING_MODE_I , l2i },
14751463 {IMAGING_MODE_L , IMAGING_MODE_F , l2f },
14761464 {IMAGING_MODE_L , IMAGING_MODE_RGB , l2rgb },
0 commit comments