Fix for 25366 -- check for color grafport before getting the GrafVars. r=pinkerton
This commit is contained in:
Родитель
3b130cbe83
Коммит
163a175a06
|
@ -60,8 +60,17 @@ inline void SetControlPopupMenuStuff ( ControlHandle control, MenuHandle menu, s
|
||||||
|
|
||||||
inline void GetPortHiliteColor ( GrafPtr port, RGBColor* color )
|
inline void GetPortHiliteColor ( GrafPtr port, RGBColor* color )
|
||||||
{
|
{
|
||||||
|
// is this really a color grafport?
|
||||||
|
if (port->portBits.rowBytes & 0xC000)
|
||||||
|
{
|
||||||
GrafVars** grafVars = (GrafVars**)((CGrafPtr)port)->grafVars;
|
GrafVars** grafVars = (GrafVars**)((CGrafPtr)port)->grafVars;
|
||||||
*color = (*grafVars)->rgbHiliteColor;
|
*color = (*grafVars)->rgbHiliteColor;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RGBColor fakeColor = { 0x0000, 0x0000, 0x0000};
|
||||||
|
*color = fakeColor;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void DisposeAEEventHandlerUPP ( RoutineDescriptor* proc )
|
inline void DisposeAEEventHandlerUPP ( RoutineDescriptor* proc )
|
||||||
|
|
Двоичные данные
xpfe/bootstrap/Splash.rsrc
Двоичные данные
xpfe/bootstrap/Splash.rsrc
Двоичный файл не отображается.
Загрузка…
Ссылка в новой задаче