|
@@ -1616,12 +1616,17 @@ void ColladaParser::ReadIndexData(XmlNode &node, Mesh &pMesh) {
|
|
|
XmlParser::getValueAsString(currentNode, v);
|
|
|
const char *content = v.c_str();
|
|
|
vcount.reserve(numPrimitives);
|
|
|
+ SkipSpacesAndLineEnd(&content);
|
|
|
for (unsigned int a = 0; a < numPrimitives; a++) {
|
|
|
if (*content == 0) {
|
|
|
throw DeadlyImportError("Expected more values while reading <vcount> contents.");
|
|
|
}
|
|
|
// read a number
|
|
|
- vcount.push_back((size_t)strtoul10(content, &content));
|
|
|
+ size_t valueRead = (size_t)strtoul10(content, &content);
|
|
|
+ if(valueRead == 0) {
|
|
|
+ printf("wohoo");
|
|
|
+ }
|
|
|
+ vcount.push_back(valueRead);
|
|
|
// skip whitespace after it
|
|
|
SkipSpacesAndLineEnd(&content);
|
|
|
}
|