From 9d0bad29c043899d585cad7e3ceb47a1667dc08f Mon Sep 17 00:00:00 2001 From: frohlich Date: Wed, 3 Jun 2009 19:30:35 +0000 Subject: [PATCH] Invent a property root if not given in the options struct. Modified Files: simgear/scene/model/SGReaderWriterXML.cxx --- simgear/scene/model/SGReaderWriterXML.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/simgear/scene/model/SGReaderWriterXML.cxx b/simgear/scene/model/SGReaderWriterXML.cxx index 0f4cdb95..20dc337d 100644 --- a/simgear/scene/model/SGReaderWriterXML.cxx +++ b/simgear/scene/model/SGReaderWriterXML.cxx @@ -79,7 +79,7 @@ SGReaderWriterXML::readNode(const std::string& fileName, = dynamic_cast(options); string fg_root; - SGPropertyNode *prop_root=0; + SGSharedPtr prop_root; osg::Node *(*load_panel)(SGPropertyNode *)=0; SGModelData *model_data=0; SGPath externalTexturePath; @@ -89,6 +89,9 @@ SGReaderWriterXML::readNode(const std::string& fileName, load_panel = xmlOptions->getLoadPanel(); model_data = xmlOptions->getModelData(); } + if (!prop_root) { + prop_root = new SGPropertyNode; + } fg_root=osgDB::Registry::instance()->getDataFilePathList().front(); -- 2.39.5