|
@@ -148,8 +148,16 @@ private:
|
|
|
|
|
|
std::vector<unsigned long> meshIds;
|
|
std::vector<unsigned long> meshIds;
|
|
|
|
|
|
- std::string name(xmlReader->getAttributeValue(D3MF::XmlTag::name.c_str()));
|
|
|
|
- std::string type(xmlReader->getAttributeValue(D3MF::XmlTag::type.c_str()));
|
|
|
|
|
|
+ const char *attrib( nullptr );
|
|
|
|
+ std::string name, type;
|
|
|
|
+ attrib = xmlReader->getAttributeValue( D3MF::XmlTag::name.c_str() );
|
|
|
|
+ if ( nullptr != attrib ) {
|
|
|
|
+ name = attrib;
|
|
|
|
+ }
|
|
|
|
+ attrib = xmlReader->getAttributeValue( D3MF::XmlTag::name.c_str() );
|
|
|
|
+ if ( nullptr != attrib ) {
|
|
|
|
+ type = attrib;
|
|
|
|
+ }
|
|
|
|
|
|
node->mParent = scene->mRootNode;
|
|
node->mParent = scene->mRootNode;
|
|
node->mName.Set(name);
|
|
node->mName.Set(name);
|