break;
case OT_BOOL: {
SQBool p;
- sq_getbool(v, i, &p);
- if (p)
- os << "true";
- else
- os << "false";
+ if (SQ_SUCCEEDED(sq_getbool(v, i, &p))) {
+ if (p)
+ os << "true";
+ else
+ os << "false";
+ }
break;
}
case OT_INTEGER: {
SQInteger squirrel_read_char(SQUserPointer file)
{
std::istream* in = reinterpret_cast<std::istream*> (file);
- char c = in->get();
+ int c = in->get();
if(in->eof())
return 0;
return c;