@@ -1825,19 +1825,19 @@ Returns 0 if ok, and sets color to the color.
18251825 If rgba_default is NULL, do not use a default color, return -1.
18261826*/
18271827int
1828- _color_from_obj (PyObject * color_obj , SDL_PixelFormat * format ,
1829- Uint8 rgba_default [ 4 ], Uint32 * color )
1828+ _color_from_obj (PyObject * color_obj , SDL_Surface * surf , Uint8 rgba_default [ 4 ] ,
1829+ Uint32 * color )
18301830{
18311831 if (color_obj ) {
1832- if (!pg_MappedColorFromObj (color_obj , format , color ,
1832+ if (!pg_MappedColorFromObj (color_obj , surf , color ,
18331833 PG_COLOR_HANDLE_INT )) {
18341834 return -1 ;
18351835 }
18361836 }
18371837 else {
18381838 if (!rgba_default )
18391839 return - 1 ;
1840- * color = SDL_MapRGBA (format , rgba_default [0 ], rgba_default [1 ],
1840+ * color = SDL_MapRGBA (surf -> format , rgba_default [0 ], rgba_default [1 ],
18411841 rgba_default [2 ], rgba_default [3 ]);
18421842 }
18431843 return 0 ;
@@ -1961,17 +1961,16 @@ surf_threshold(PyObject *self, PyObject *args, PyObject *kwds)
19611961 }
19621962
19631963 if (search_color_obj != Py_None ) {
1964- if (_color_from_obj (search_color_obj , surf -> format , NULL ,
1965- & color_search_color ))
1964+ if (_color_from_obj (search_color_obj , surf , NULL , & color_search_color ))
19661965 return RAISE (PyExc_TypeError , "invalid search_color argument" );
19671966 }
1968- if (_color_from_obj (threshold_obj , surf -> format , rgba_threshold_default ,
1967+ if (_color_from_obj (threshold_obj , surf , rgba_threshold_default ,
19691968 & color_threshold ))
19701969 return RAISE (PyExc_TypeError , "invalid threshold argument" );
19711970
19721971 if (set_color_obj != Py_None ) {
1973- if (_color_from_obj (set_color_obj , surf -> format ,
1974- rgba_set_color_default , & color_set_color ))
1972+ if (_color_from_obj (set_color_obj , surf , rgba_set_color_default ,
1973+ & color_set_color ))
19751974 return RAISE (PyExc_TypeError , "invalid set_color argument" );
19761975 }
19771976
@@ -2416,8 +2415,7 @@ surf_solid_overlay(PyObject *self, PyObject *args, PyObject *kwargs)
24162415
24172416 surf = pgSurface_AsSurface (surfobj );
24182417
2419- if (!pg_MappedColorFromObj (colorobj , surf -> format , & color ,
2420- PG_COLOR_HANDLE_ALL )) {
2418+ if (!pg_MappedColorFromObj (colorobj , surf , & color , PG_COLOR_HANDLE_ALL )) {
24212419 return RAISE (PyExc_TypeError , "invalid color argument" );
24222420 }
24232421
0 commit comments