Fix cmake download path
[supertux.git] / external / squirrel / squirrel / sqobject.cpp
index bdcbfa6..18ea008 100644 (file)
@@ -303,6 +303,7 @@ bool WriteObject(HSQUIRRELVM v,SQUserPointer up,SQWRITEFUNC write,SQObjectPtr &o
                _CHECK_IO(SafeWrite(v,write,up,&_string(o)->_len,sizeof(SQInteger)));\r
                _CHECK_IO(SafeWrite(v,write,up,_stringval(o),rsl(_string(o)->_len)));\r
                break;\r
+       case OT_BOOL:\r
        case OT_INTEGER:\r
                _CHECK_IO(SafeWrite(v,write,up,&_integer(o),sizeof(SQInteger)));break;\r
        case OT_FLOAT:\r
@@ -333,6 +334,10 @@ bool ReadObject(HSQUIRRELVM v,SQUserPointer up,SQREADFUNC read,SQObjectPtr &o)
                SQInteger i;\r
                _CHECK_IO(SafeRead(v,read,up,&i,sizeof(SQInteger))); o = i; break;\r
                                        }\r
+       case OT_BOOL:{\r
+               SQInteger i;\r
+               _CHECK_IO(SafeRead(v,read,up,&i,sizeof(SQInteger))); o._type = OT_BOOL; o._unVal.nInteger = i; break;\r
+                                       }\r
        case OT_FLOAT:{\r
                SQFloat f;\r
                _CHECK_IO(SafeRead(v,read,up,&f,sizeof(SQFloat))); o = f; break;\r