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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user