aboutsummaryrefslogtreecommitdiff
path: root/scumm/smush/chunk.h
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/smush/chunk.h')
-rw-r--r--scumm/smush/chunk.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/scumm/smush/chunk.h b/scumm/smush/chunk.h
index f8299ef0a0..0586094dc0 100644
--- a/scumm/smush/chunk.h
+++ b/scumm/smush/chunk.h
@@ -23,6 +23,8 @@
#define CHUNK_H
#include "common/scummsys.h"
+#include "common/str.h"
+#include "scumm/util.h"
namespace Scumm {
@@ -67,14 +69,12 @@ public:
class FileChunk : public BaseChunk {
private:
- ScummFile *_data;
+ Common::String _name;
+ ScummFile _data;
uint32 _offset;
-protected:
- FileChunk();
-
public:
- FileChunk(const char *fname);
+ FileChunk(const Common::String &name, int offset = 0);
virtual ~FileChunk();
Chunk *subBlock();
bool read(void *buffer, uint32 size);