From 29e6cb8cb10063eaa96be72d1258cc2c387903f3 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 13 Jan 2004 10:30:36 +0000 Subject: [PATCH] From Daved Ergo, patch for handling group names better --- src/osgPlugins/lib3ds/ReaderWriter3DS.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/osgPlugins/lib3ds/ReaderWriter3DS.cpp b/src/osgPlugins/lib3ds/ReaderWriter3DS.cpp index bdbb9cd18..15199408d 100644 --- a/src/osgPlugins/lib3ds/ReaderWriter3DS.cpp +++ b/src/osgPlugins/lib3ds/ReaderWriter3DS.cpp @@ -290,7 +290,11 @@ osg::Node* ReaderWriter3DS::processNode(StateSetMap drawStateMap,Lib3dsFile *f,L for (p=node->childs; p!=0; p=p->next) { if (!group) { group =new osg::Group; - group->setName(node->name); + if (strcmp(node->name, "$$$DUMMY") == 0) { + group->setName(node->data.object.instance); + } else { + group->setName(node->name); + } } group->addChild(processNode(drawStateMap,f,p)); }