File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -485,16 +485,14 @@ bool parseLink(Link &link, TiXmlElement* config)
485485
486486 VisualSharedPtr vis;
487487 vis.reset (new Visual ());
488- if (parseVisual (*vis, vis_xml))
489- {
490- link.visual_array .push_back (vis);
491- }
492- else
488+ if (!parseVisual (*vis, vis_xml))
493489 {
494490 vis.reset ();
495491 CONSOLE_BRIDGE_logError (" Could not parse visual element for Link [%s]" , link.name .c_str ());
496492 return false ;
497493 }
494+
495+ link.visual_array .push_back (vis);
498496 }
499497
500498 // Visual (optional)
@@ -507,16 +505,13 @@ bool parseLink(Link &link, TiXmlElement* config)
507505 {
508506 CollisionSharedPtr col;
509507 col.reset (new Collision ());
510- if (parseCollision (*col, col_xml))
511- {
512- link.collision_array .push_back (col);
513- }
514- else
508+ if (!parseCollision (*col, col_xml))
515509 {
516510 col.reset ();
517511 CONSOLE_BRIDGE_logError (" Could not parse collision element for Link [%s]" , link.name .c_str ());
518512 return false ;
519513 }
514+ link.collision_array .push_back (col);
520515 }
521516
522517 // Collision (optional)
You can’t perform that action at this time.
0 commit comments