[Scummvm-cvs-logs] SF.net SVN: scummvm: [22496] residual/trunk
aquadran at users.sourceforge.net
aquadran at users.sourceforge.net
Tue May 16 15:17:06 CEST 2006
Revision: 22496
Author: aquadran
Date: 2006-05-16 15:16:31 -0700 (Tue, 16 May 2006)
ViewCVS: http://svn.sourceforge.net/scummvm/?rev=22496&view=rev
Log Message:
-----------
added two workarounds/checks for now
Modified Paths:
--------------
residual/trunk/actor.cpp
residual/trunk/bitmap.h
Modified: residual/trunk/actor.cpp
===================================================================
--- residual/trunk/actor.cpp 2006-05-16 20:00:48 UTC (rev 22495)
+++ residual/trunk/actor.cpp 2006-05-16 22:16:31 UTC (rev 22496)
@@ -404,9 +404,12 @@
}
void Actor::setColormap(const char *map) {
- Costume *cost = _costumeStack.back();
-
- cost->setColormap((char *) map);
+ if (!_costumeStack.empty()) {
+ Costume *cost = _costumeStack.back();
+ cost->setColormap((char *) map);
+ } else {
+ warning("Actor::setColormap: No costumes");
+ }
}
void Actor::setCostume(const char *name) {
Modified: residual/trunk/bitmap.h
===================================================================
--- residual/trunk/bitmap.h 2006-05-16 20:00:48 UTC (rev 22495)
+++ residual/trunk/bitmap.h 2006-05-16 22:16:31 UTC (rev 22496)
@@ -24,6 +24,7 @@
#define BITMAP_H
#include "resource.h"
+#include "debug.h"
#include <cstring>
@@ -36,7 +37,7 @@
void draw() const;
// Set which image in an animated bitmap to use
- void setNumber(int n) { _currImage = n; }
+ void setNumber(int n) { if ((n - 1) >= _numImages) warning("Bitmap::setNumber: no anim image: %d", n); else _currImage = n; }
int numImages() const { return _numImages; }
int currentImage() const { return _currImage; }
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