diff options
author | Max Horn | 2009-05-31 16:59:45 +0000 |
---|---|---|
committer | Max Horn | 2009-05-31 16:59:45 +0000 |
commit | 400d2b10af56093e4a4aea650da392bd2c152af8 (patch) | |
tree | fd25cc91b964a84552844c0acc170fc28f47f263 /engines/gob/save/saveconverter.cpp | |
parent | 010fbadf012324fb4f82ea2acdc77917f83fa4bf (diff) | |
download | scummvm-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.cpp | 15 |
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(); |