aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/dispman.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2015-12-18 01:52:41 +0200
committerWillem Jan Palenstijn2015-12-23 21:34:08 +0100
commitbc25b6be552a929c4b3221538ebbfb256de5ecf6 (patch)
tree6490e90b8b18cd62186c4940bf388f62fca107a6 /engines/lab/dispman.cpp
parent832d87e0bf1cb7dbfd2d3e7217b5d8fe0fefa8b7 (diff)
downloadscummvm-rg350-bc25b6be552a929c4b3221538ebbfb256de5ecf6.tar.gz
scummvm-rg350-bc25b6be552a929c4b3221538ebbfb256de5ecf6.tar.bz2
scummvm-rg350-bc25b6be552a929c4b3221538ebbfb256de5ecf6.zip
LAB: Change the graphics and audio code to use Common::File directly
Diffstat (limited to 'engines/lab/dispman.cpp')
-rw-r--r--engines/lab/dispman.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/engines/lab/dispman.cpp b/engines/lab/dispman.cpp
index c74302d77b..d230225488 100644
--- a/engines/lab/dispman.cpp
+++ b/engines/lab/dispman.cpp
@@ -71,11 +71,8 @@ DisplayMan::~DisplayMan() {
// From readPict.c. Reads in pictures and animations from disk.
void DisplayMan::loadPict(const char *filename) {
- Common::File *bitmapFile = _vm->_resource->openDataFile(filename);
freePict();
- _curBitmap = new byte[bitmapFile->size()];
- bitmapFile->read(_curBitmap, bitmapFile->size());
- delete bitmapFile;
+ _curBitmap = _vm->_resource->openDataFile(filename);
}
void DisplayMan::loadBackPict(const char *fileName, uint16 *highPal) {
@@ -115,7 +112,7 @@ void DisplayMan::readPict(const char *filename, bool playOnce, bool onlyDiffData
}
void DisplayMan::freePict() {
- delete[] _curBitmap;
+ delete _curBitmap;
_curBitmap = nullptr;
}