aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/save/savefile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/gob/save/savefile.cpp')
-rw-r--r--engines/gob/save/savefile.cpp22
1 files changed, 8 insertions, 14 deletions
diff --git a/engines/gob/save/savefile.cpp b/engines/gob/save/savefile.cpp
index b3b545548f..e1c4c62b12 100644
--- a/engines/gob/save/savefile.cpp
+++ b/engines/gob/save/savefile.cpp
@@ -331,17 +331,14 @@ bool SavePartSprite::readPalette(const byte *palette) {
return true;
}
-bool SavePartSprite::readSprite(const SurfaceDesc *sprite) {
- if (!sprite)
- return false;
-
+bool SavePartSprite::readSprite(const SurfaceDesc &sprite) {
// The sprite's dimensions have to fit
- if (((uint32) sprite->getWidth()) != _width)
+ if (((uint32)sprite.getWidth()) != _width)
return false;
- if (((uint32) sprite->getHeight()) != _height)
+ if (((uint32)sprite.getHeight()) != _height)
return false;
- memcpy(_dataSprite, sprite->getVidMem(), _width * _height);
+ memcpy(_dataSprite, sprite.getVidMem(), _width * _height);
return true;
}
@@ -360,17 +357,14 @@ bool SavePartSprite::writePalette(byte *palette) const {
return true;
}
-bool SavePartSprite::writeSprite(SurfaceDesc *sprite) const {
- if (!sprite)
- return false;
-
+bool SavePartSprite::writeSprite(SurfaceDesc &sprite) const {
// The sprite's dimensions have to fit
- if (((uint32) sprite->getWidth()) != _width)
+ if (((uint32)sprite.getWidth()) != _width)
return false;
- if (((uint32) sprite->getHeight()) != _height)
+ if (((uint32)sprite.getHeight()) != _height)
return false;
- memcpy(sprite->getVidMem(), _dataSprite, _width * _height);
+ memcpy(sprite.getVidMem(), _dataSprite, _width * _height);
return true;
}