X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fworld.cpp;h=8fd45993486e34b935c3c0657fd18d5bb33cc7a5;hb=0608116fe96de0edda6dcd8d1e0e528ff1c73f9f;hp=3f50e543c78e8d92743be1578f73cc471ee80349;hpb=5bdb8c3fe5670b07f1e39c5b2a13e04ec19b7adb;p=supertux.git diff --git a/src/world.cpp b/src/world.cpp index 3f50e543c..8fd459934 100644 --- a/src/world.cpp +++ b/src/world.cpp @@ -86,7 +86,7 @@ World::load(const std::string& filename) basedir = FileSystem::dirname(filename); lisp::Parser parser; - std::auto_ptr root (parser.parse(filename)); + const lisp::Lisp* root = parser.parse(filename); const lisp::Lisp* info = root->get_lisp("supertux-world"); if(info == NULL) @@ -147,7 +147,7 @@ World::run() sq_release(global_vm, &world_thread); world_thread = create_thread(global_vm); compile_and_run(object_to_vm(world_thread), in, filename); - } catch(std::exception& e) { + } catch(std::exception& ) { // fallback: try to load worldmap worldmap.stwm using namespace WorldMapNS; main_loop->push_screen(new WorldMap(basedir + "worldmap.stwm")); @@ -198,7 +198,7 @@ World::load_state() try { lisp::Parser parser; - std::auto_ptr root (parser.parse(savegame_filename)); + const lisp::Lisp* root = parser.parse(savegame_filename); const lisp::Lisp* lisp = root->get_lisp("supertux-savegame"); if(lisp == NULL)