From Rudolf Wiedemann, "the file attached fixes the incomplete implementation of "osg::DefaultUserDataContainer"'s copy constructor.

Copying user objects was missing."

Note from Robert Osfield, in submission changed
    _objectList.push_back((*itr)->clone(copyop));
to
    _objectList.push_back(copyop(*itr));
This commit is contained in:
Robert Osfield
2012-02-07 10:40:04 +00:00
parent 7d5d742070
commit 89417ee47f

View File

@@ -52,6 +52,12 @@ DefaultUserDataContainer::DefaultUserDataContainer(const DefaultUserDataContaine
{
_userData = udc._userData;
_descriptionList = udc._descriptionList;
for(ObjectList::const_iterator itr = udc._objectList.begin();
itr != udc._objectList.end();
++itr)
{
_objectList.push_back(copyop(*itr));
}
}
void DefaultUserDataContainer::setThreadSafeRefUnref(bool threadSafe)