[Scummvm-cvs-logs] SF.net SVN: scummvm:[42470] scummvm/trunk/engines/sky
joostp at users.sourceforge.net
joostp at users.sourceforge.net
Tue Jul 14 11:44:56 CEST 2009
Revision: 42470
http://scummvm.svn.sourceforge.net/scummvm/?rev=42470&view=rev
Author: joostp
Date: 2009-07-14 09:44:56 +0000 (Tue, 14 Jul 2009)
Log Message:
-----------
commit peres' patch for #2813472: BASS: "showgrid" enabled triggers an assert
Modified Paths:
--------------
scummvm/trunk/engines/sky/grid.cpp
scummvm/trunk/engines/sky/sky.cpp
Modified: scummvm/trunk/engines/sky/grid.cpp
===================================================================
--- scummvm/trunk/engines/sky/grid.cpp 2009-07-14 08:57:55 UTC (rev 42469)
+++ scummvm/trunk/engines/sky/grid.cpp 2009-07-14 09:44:56 UTC (rev 42470)
@@ -255,8 +255,10 @@
}
uint8 *Grid::giveGrid(uint32 pScreen) {
- assert((_gridConvertTable[pScreen] >= 0) && (_gridConvertTable[pScreen] < TOT_NO_GRIDS));
- return _gameGrids[_gridConvertTable[pScreen]];
+ if ((_gridConvertTable[pScreen] >= 0) && (_gridConvertTable[pScreen] < TOT_NO_GRIDS)) {
+ return _gameGrids[_gridConvertTable[pScreen]];
+ }
+ return 0;
}
} // End of namespace Sky
Modified: scummvm/trunk/engines/sky/sky.cpp
===================================================================
--- scummvm/trunk/engines/sky/sky.cpp 2009-07-14 08:57:55 UTC (rev 42469)
+++ scummvm/trunk/engines/sky/sky.cpp 2009-07-14 09:44:56 UTC (rev 42470)
@@ -208,8 +208,11 @@
_skyScreen->recreate();
_skyScreen->spriteEngine();
if (_debugger->showGrid()) {
- _skyScreen->showGrid(_skyLogic->_skyGrid->giveGrid(Logic::_scriptVariables[SCREEN]));
- _skyScreen->forceRefresh();
+ uint8 *grid = _skyLogic->_skyGrid->giveGrid(Logic::_scriptVariables[SCREEN]);
+ if (grid) {
+ _skyScreen->showGrid(grid);
+ _skyScreen->forceRefresh();
+ }
}
_skyScreen->flip();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list