Replaced more lisp::Lisp/lisp::Writer with Reader/Writer
[supertux.git] / src / sprite / sprite_manager.cpp
index cc64de1..0ef214a 100644 (file)
 #include "lisp/parser.hpp"
 #include "sprite/sprite.hpp"
 #include "util/file_system.hpp"
+#include "util/reader.hpp"
 
 SpriteManager* sprite_manager = NULL;
 
-SpriteManager::SpriteManager()
+SpriteManager::SpriteManager() :
+  sprites()
 {
 }
 
@@ -76,7 +78,7 @@ SpriteManager::load(const std::string& filename)
   }
 
   std::auto_ptr<SpriteData> data (
-    new SpriteData(sprite, FileSystem::dirname(filename)) );
+    new SpriteData(*sprite, FileSystem::dirname(filename)) );
   sprites[filename] = data.release();
 
   return sprites[filename];