Fix for 25366 -- check for color grafport before getting the GrafVars. r=pinkerton

This commit is contained in:
sfraser%netscape.com 2000-01-28 23:39:24 +00:00
Родитель 3b130cbe83
Коммит 163a175a06
2 изменённых файлов: 11 добавлений и 2 удалений

Просмотреть файл

@ -60,8 +60,17 @@ inline void SetControlPopupMenuStuff ( ControlHandle control, MenuHandle menu, s
inline void GetPortHiliteColor ( GrafPtr port, RGBColor* color )
{
GrafVars** grafVars = (GrafVars**)((CGrafPtr)port)->grafVars;
*color = (*grafVars)->rgbHiliteColor;
// is this really a color grafport?
if (port->portBits.rowBytes & 0xC000)
{
GrafVars** grafVars = (GrafVars**)((CGrafPtr)port)->grafVars;
*color = (*grafVars)->rgbHiliteColor;
}
else
{
RGBColor fakeColor = { 0x0000, 0x0000, 0x0000};
*color = fakeColor;
}
}
inline void DisposeAEEventHandlerUPP ( RoutineDescriptor* proc )

Двоичные данные
xpfe/bootstrap/Splash.rsrc

Двоичный файл не отображается.