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) {
|
switch (this->m_isHighColor) {
|
||||||
case FALSE:
|
case FALSE:
|
||||||
palette = new MxPalette(this->m_paletteData);
|
palette = new MxPalette(this->m_paletteData);
|
||||||
if (palette)
|
|
||||||
success = TRUE;
|
|
||||||
break;
|
|
||||||
|
|
||||||
|
if (!palette)
|
||||||
|
goto done;
|
||||||
|
|
||||||
|
break;
|
||||||
case TRUE:
|
case TRUE:
|
||||||
palette = this->m_palette->Clone();
|
palette = this->m_palette->Clone();
|
||||||
if (palette)
|
|
||||||
success = TRUE;
|
if (!palette)
|
||||||
|
goto done;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
success = TRUE;
|
||||||
|
|
||||||
|
done:
|
||||||
if (!success && palette) {
|
if (!success && palette) {
|
||||||
delete palette;
|
delete palette;
|
||||||
palette = NULL;
|
palette = NULL;
|
||||||
|
Reference in New Issue
Block a user