mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 08:24:16 +00:00
Match MxBitmap::CreatePalette
This commit is contained in:
@@ -250,17 +250,25 @@ MxPalette* MxBitmap::CreatePalette()
|
||||
switch (this->m_isHighColor) {
|
||||
case FALSE:
|
||||
palette = new MxPalette(this->m_paletteData);
|
||||
if (palette)
|
||||
success = TRUE;
|
||||
break;
|
||||
|
||||
if (!palette)
|
||||
goto done;
|
||||
|
||||
break;
|
||||
case TRUE:
|
||||
palette = this->m_palette->Clone();
|
||||
if (palette)
|
||||
success = TRUE;
|
||||
|
||||
if (!palette)
|
||||
goto done;
|
||||
|
||||
break;
|
||||
default:
|
||||
goto done;
|
||||
}
|
||||
|
||||
success = TRUE;
|
||||
|
||||
done:
|
||||
if (!success && palette) {
|
||||
delete palette;
|
||||
palette = NULL;
|
||||
|
Reference in New Issue
Block a user