X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fscripting%2Fserialize.cpp;h=3455d2fc6f4ff81997c35eae1c3f671ea526d053;hb=a113d3bd1feddd510e3b2852b0d42522735eee40;hp=79be04c4b554ba4c129fd22b8ba71bb0ef705e4f;hpb=ff4c6994b952e26b854461d739eb3bcbfc30719f;p=supertux.git diff --git a/src/scripting/serialize.cpp b/src/scripting/serialize.cpp index 79be04c4b..3455d2fc6 100644 --- a/src/scripting/serialize.cpp +++ b/src/scripting/serialize.cpp @@ -36,8 +36,8 @@ void load_squirrel_table(HSQUIRRELVM vm, SQInteger table_idx, const lisp::Lisp* using namespace lisp; if(table_idx < 0) - table_idx -= 2; - + table_idx -= 2; + lisp::ListIterator iter(lisp); while(iter.next() && iter.lisp() != NULL) { const std::string& token = iter.item(); @@ -80,7 +80,7 @@ void save_squirrel_table(HSQUIRRELVM vm, SQInteger table_idx, lisp::Writer& writ // offset because of sq_pushnull if(table_idx < 0) table_idx -= 1; - + //iterator table sq_pushnull(vm); while(SQ_SUCCEEDED(sq_next(vm, table_idx))) { @@ -136,4 +136,3 @@ void save_squirrel_table(HSQUIRRELVM vm, SQInteger table_idx, lisp::Writer& writ } } -