From ff32e303906a8a0c88f36ce7cee3589529149051 Mon Sep 17 00:00:00 2001 From: mfranz Date: Wed, 22 Mar 2006 13:46:10 +0000 Subject: [PATCH] don't crash if model contains personality branch (sgLoad3DModel doesn't care for that -- SGModelLib::load_model does) --- src/Model/modelmgr.cxx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Model/modelmgr.cxx b/src/Model/modelmgr.cxx index 16657baec..1b66a2b58 100644 --- a/src/Model/modelmgr.cxx +++ b/src/Model/modelmgr.cxx @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include
@@ -69,12 +69,14 @@ FGModelMgr::add_model (SGPropertyNode * node) SGModelPlacement *model = new SGModelPlacement; instance->model = model; instance->node = node; - ssgBranch *object - = sgLoad3DModel( globals->get_fg_root(), - node->getStringValue("path", - "Models/Geometry/glider.ac"), - globals->get_props(), - globals->get_sim_time_sec() ); + SGModelLib *model_lib = globals->get_model_lib(); + ssgBranch *object = (ssgBranch *)model_lib->load_model( + globals->get_fg_root(), + node->getStringValue("path", + "Models/Geometry/glider.ac"), + globals->get_props(), + globals->get_sim_time_sec(), /*cache_object=*/false); + model->init( object ); // Set position and orientation either -- 2.39.5