Changeset 1041 for branches/Carsten_PtrWork2/Source/System/FieldContainer/Fields/OSGMParentFCPointerField.inl
- Timestamp:
- 01/24/08 15:11:54 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/FieldContainer/Fields/OSGMParentFCPointerField.inl
r1032 r1041 1075 1075 1076 1076 StorageConstIter sI = source.getRawStorage ().begin(); 1077 StorageConstIter sE = source.getRawStorage (). begin();1077 StorageConstIter sE = source.getRawStorage ().end (); 1078 1078 1079 1079 StorageIter tI = this ->editRawStorage().begin(); … … 1081 1081 for(; sI != sE; ++sI, ++tI) 1082 1082 { 1083 tI->editPointer () = convertToCurrentAspect(sI->getPointer()); 1084 tI->editChildrenFieldId() = sI->getChildrenFieldId(); 1083 ValueType newVal(convertToCurrentAspect(sI->getPointer()), 1084 sI->getChildrenFieldId() ); 1085 1086 incRefCount(newVal); 1087 decRefCount(*tI ); 1085 1088 1086 incRefCount(tI->getPointer());1089 *tI = newVal; 1087 1090 } 1088 1091 }
