X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsprite%2Fsprite_manager.cpp;h=f1de683d85027601f3c40dc7b78b034dc2ca380a;hb=65a0b6f7ec1123cff959e13e1a4919dc70fe4e85;hp=0878e62e79fc7f6182f95933085f9aad5b68e4de;hpb=3aaf6865cf5546bdfc81100d1182a772c7d6d685;p=supertux.git diff --git a/src/sprite/sprite_manager.cpp b/src/sprite/sprite_manager.cpp index 0878e62e7..f1de683d8 100644 --- a/src/sprite/sprite_manager.cpp +++ b/src/sprite/sprite_manager.cpp @@ -69,15 +69,15 @@ SpriteData* SpriteManager::load(const std::string& filename) { lisp::Parser parser; - std::auto_ptr root; + const lisp::Lisp* root; try { - root.reset(parser.parse(filename)); + root = parser.parse(filename); } catch(const std::exception& e) { - std::ostringstream msg; - msg << "Parse error when trying to load sprite '" << filename - << "': " << e.what() << "\n"; - throw std::runtime_error(msg.str()); + std::ostringstream msg; + msg << "Parse error when trying to load sprite '" << filename + << "': " << e.what() << "\n"; + throw std::runtime_error(msg.str()); } const lisp::Lisp* sprite = root->get_lisp("supertux-sprite");