#include "lisp/parser.hpp"
#include "lisp/writer.hpp"
-#include "physfs/ifile_stream.hpp"
+#include "physfs/ifile_streambuf.hpp"
#include "scripting/serialize.hpp"
#include "scripting/squirrel_util.hpp"
#include "supertux/globals.hpp"
std::string filename = basedir + "/world.nut";
try {
- IFileStream in(filename);
+ IFileStreambuf ins(filename);
+ std::istream in(&ins);
sq_release(global_vm, &world_thread);
world_thread = create_thread(global_vm);
{
using namespace scripting;
- if(PHYSFS_exists(savegame_filename)) {
+ if(PHYSFS_exists(savegame_filename.c_str())) {
try {
lisp::Parser parser;
const lisp::Lisp* root = parser.parse(savegame_filename);