Added Engine::_saveFileMan; thus was able to get rid of auto_ptr usage again
svn-id: r14058
This commit is contained in:
parent
7a8d469c66
commit
6b722ff11b
17 changed files with 52 additions and 110 deletions
|
@ -34,8 +34,6 @@
|
|||
#include "scumm/smush/smush_player.h"
|
||||
#include "sound/mixer.h"
|
||||
|
||||
#include <memory>
|
||||
|
||||
namespace Scumm {
|
||||
|
||||
#define OPCODE(x) { &ScummEngine_v8::x, #x }
|
||||
|
@ -1323,7 +1321,6 @@ void ScummEngine_v8::o8_kernelSetFunctions() {
|
|||
warning("o8_kernelSetFunctions: clearTextQueue()");
|
||||
break;
|
||||
case 25: { // saveGameReadName
|
||||
const std::auto_ptr<SaveFileManager> mgr(_system->get_savefile_manager());
|
||||
char *address = (char*)getStringAddress(args[2]);
|
||||
char name[30];
|
||||
|
||||
|
@ -1331,14 +1328,12 @@ void ScummEngine_v8::o8_kernelSetFunctions() {
|
|||
warning("o8_kernelSetFunctions: saveGameReadName failed finding slot string %d", args[2]);
|
||||
break;
|
||||
}
|
||||
getSavegameName(args[1] - 1, name, mgr.get());
|
||||
getSavegameName(args[1] - 1, name);
|
||||
if (strlen(name) > 0 && strlen(name) < 30)
|
||||
strcpy(address, name);
|
||||
break;
|
||||
}
|
||||
case 26: { // saveGame?
|
||||
//const std::auto_ptr<SaveFileManager> mgr(_system->get_savefile_manager());
|
||||
|
||||
//char *address = (char*)getStringAddress(args[2]);
|
||||
char address[30];
|
||||
warning("o8_kernelSetFunctions: saveGame?(%d, %s)", args[1], address);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue