aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/save/saveconverter.cpp
diff options
context:
space:
mode:
authorMax Horn2009-05-31 16:59:45 +0000
committerMax Horn2009-05-31 16:59:45 +0000
commit400d2b10af56093e4a4aea650da392bd2c152af8 (patch)
treefd25cc91b964a84552844c0acc170fc28f47f263 /engines/gob/save/saveconverter.cpp
parent010fbadf012324fb4f82ea2acdc77917f83fa4bf (diff)
downloadscummvm-rg350-400d2b10af56093e4a4aea650da392bd2c152af8.tar.gz
scummvm-rg350-400d2b10af56093e4a4aea650da392bd2c152af8.tar.bz2
scummvm-rg350-400d2b10af56093e4a4aea650da392bd2c152af8.zip
GOB: Replaced many uses of strdupcpy by Common::String
svn-id: r41077
Diffstat (limited to 'engines/gob/save/saveconverter.cpp')
-rw-r--r--engines/gob/save/saveconverter.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/engines/gob/save/saveconverter.cpp b/engines/gob/save/saveconverter.cpp
index 4b24311e93..06fb2a53e9 100644
--- a/engines/gob/save/saveconverter.cpp
+++ b/engines/gob/save/saveconverter.cpp
@@ -34,16 +34,14 @@
namespace Gob {
-SaveConverter::SaveConverter(GobEngine *vm, const char *fileName) : _vm(vm) {
- _fileName = strdupcpy(fileName);
+SaveConverter::SaveConverter(GobEngine *vm, const Common::String &fileName)
+: _vm(vm), _fileName(fileName) {
_data = 0;
_stream = 0;
}
SaveConverter::~SaveConverter() {
- delete[] _fileName;
-
delete _stream;
delete[] _data;
}
@@ -56,16 +54,13 @@ void SaveConverter::clear() {
_stream = 0;
}
-void SaveConverter::setFileName(const char *fileName) {
+void SaveConverter::setFileName(const Common::String &fileName) {
clear();
-
- delete[] _fileName;
-
- _fileName = strdupcpy(fileName);
+ _fileName = fileName;
}
Common::InSaveFile *SaveConverter::openSave() const {
- if (!_fileName)
+ if (_fileName.empty())
return 0;
Common::SaveFileManager *saveMan = g_system->getSavefileManager();