From Thomas Hogarth, "Little fix for ClassInterface::getSupportedProperties, before if you set searchAssociates to false then it would return the same BaseSerialiser::Type for every entry in the PropertyMap as i was not being incremented on line 539. Fix attached."

git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14874 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
Robert Osfield 2015-05-26 17:17:26 +00:00
parent ddda9a6a0d
commit 0f35f31d72

View File

@ -536,7 +536,7 @@ bool ClassInterface::getSupportedProperties(const osg::Object* object, PropertyM
unsigned int i=0; unsigned int i=0;
for(osgDB::ObjectWrapper::SerializerList::const_iterator itr = serializers.begin(); for(osgDB::ObjectWrapper::SerializerList::const_iterator itr = serializers.begin();
itr != serializers.end(); itr != serializers.end();
++itr) ++itr, ++i)
{ {
const std::string& propertyName = (*itr)->getName(); const std::string& propertyName = (*itr)->getName();
bool notBlackListed = (bl_itr == _blackList.end()) || (bl_itr->second.count(propertyName)==0); bool notBlackListed = (bl_itr == _blackList.end()) || (bl_itr->second.count(propertyName)==0);