aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/save/savefile.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/gob/save/savefile.h')
-rw-r--r--engines/gob/save/savefile.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/engines/gob/save/savefile.h b/engines/gob/save/savefile.h
index a263d97b0e..6c211c1d5c 100644
--- a/engines/gob/save/savefile.h
+++ b/engines/gob/save/savefile.h
@@ -296,7 +296,7 @@ protected:
/** Reads a save. */
class SaveReader : public SaveContainer {
public:
- SaveReader(uint32 partCount, uint32 slot, const char *fileName);
+ SaveReader(uint32 partCount, uint32 slot, const Common::String &fileName);
SaveReader(uint32 partCount, uint32 slot, Common::SeekableReadStream &stream);
~SaveReader();
@@ -308,22 +308,23 @@ public:
/** Find and read the save's info part. */
static bool getInfo(Common::SeekableReadStream &stream, SavePartInfo &info);
/** Find and read the save's info part. */
- static bool getInfo(const char *fileName, SavePartInfo &info);
+ static bool getInfo(const Common::String &fileName, SavePartInfo &info);
protected:
- char *_fileName;
+ Common::String _fileName;
Common::SeekableReadStream *_stream;
bool _loaded;
- static Common::InSaveFile *openSave(const char *fileName);
+ static Common::InSaveFile *openSave(const Common::String &fileName);
Common::InSaveFile *openSave();
};
/** Writes a save. */
class SaveWriter: public SaveContainer {
public:
- SaveWriter(uint32 partCount, uint32 slot, const char *fileName = 0);
+ SaveWriter(uint32 partCount, uint32 slot);
+ SaveWriter(uint32 partCount, uint32 slot, const Common::String &fileName);
~SaveWriter();
bool writePart(uint32 partN, const SavePart *part);
@@ -333,12 +334,12 @@ public:
protected:
bool save();
- char *_fileName;
+ Common::String _fileName;
/** Is everything ready for saving? */
bool canSave() const;
- static Common::OutSaveFile *openSave(const char *fileName);
+ static Common::OutSaveFile *openSave(const Common::String &fileName);
Common::OutSaveFile *openSave();
};