From Jordi Torres, added ref_ptr<> usage to quieten cppcheck false positive

This commit is contained in:
Robert Osfield 2017-12-03 09:27:41 +00:00
parent 24c3b40b56
commit bd716b38c7

View File

@ -361,7 +361,7 @@ osg::Node* daeReader::processLight( domLight *dlight )
lightmodel->setAmbientIntensity(osg::Vec4(0.0f,0.0f,0.0f,1.0f)); lightmodel->setAmbientIntensity(osg::Vec4(0.0f,0.0f,0.0f,1.0f));
_rootStateSet->setAttributeAndModes(lightmodel, osg::StateAttribute::ON); _rootStateSet->setAttributeAndModes(lightmodel, osg::StateAttribute::ON);
osg::LightSource* lightsource = new osg::LightSource(); osg::ref_ptr<osg::LightSource> lightsource = new osg::LightSource();
lightsource->setLight(light); lightsource->setLight(light);
std::string name = dlight->getId() ? dlight->getId() : ""; std::string name = dlight->getId() ? dlight->getId() : "";
if (dlight->getName()) if (dlight->getName())
@ -520,7 +520,7 @@ osg::Node* daeReader::processLight( domLight *dlight )
light->setDirection(osg::Vec3(0, 0, -1)); light->setDirection(osg::Vec3(0, 0, -1));
} }
return lightsource; return lightsource.release();
} }
// <camera> // <camera>