else\r
{\r
os::Printer::log("Unknown chunk found in mesh base - skipping");\r
- B3DFile->seek(B3dStack.getLast().startposition + B3dStack.getLast().length);\r
+ if (!B3DFile->seek(B3dStack.getLast().startposition + B3dStack.getLast().length))\r
+ return false;\r
B3dStack.erase(B3dStack.size()-1);\r
}\r
}\r
else\r
{\r
os::Printer::log("Unknown chunk found in node chunk - skipping");\r
- B3DFile->seek(B3dStack.getLast().startposition + B3dStack.getLast().length);\r
+ if (!B3DFile->seek(B3dStack.getLast().startposition + B3dStack.getLast().length))\r
+ return false;\r
B3dStack.erase(B3dStack.size()-1);\r
}\r
}\r
else\r
{\r
os::Printer::log("Unknown chunk found in mesh - skipping");\r
- B3DFile->seek(B3dStack.getLast().startposition + B3dStack.getLast().length);\r
+ if (!B3DFile->seek(B3dStack.getLast().startposition + B3dStack.getLast().length))\r
+ return false;\r
B3dStack.erase(B3dStack.size()-1);\r
}\r
}\r