[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[certi-cvs] certi/libRTI RTI1516ambassador.cpp
From: |
certi-cvs |
Subject: |
[certi-cvs] certi/libRTI RTI1516ambassador.cpp |
Date: |
Sat, 26 Mar 2011 08:53:02 +0000 |
CVSROOT: /sources/certi
Module name: certi
Changes by: Eric NOULARD <erk> 11/03/26 08:53:02
Modified files:
libRTI : RTI1516ambassador.cpp
Log message:
fix bug #32910 : segfault caused by requestAttributeValueUpdate
merge Eugene patch.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/libRTI/RTI1516ambassador.cpp?cvsroot=certi&r1=1.4&r2=1.5
Patches:
Index: RTI1516ambassador.cpp
===================================================================
RCS file: /sources/certi/certi/libRTI/RTI1516ambassador.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- RTI1516ambassador.cpp 18 Feb 2011 14:25:27 -0000 1.4
+++ RTI1516ambassador.cpp 26 Mar 2011 08:53:02 -0000 1.5
@@ -1086,8 +1086,10 @@
G.Out(pdGendoc,"enter
RTI1516ambassador::requestObjectAttributeValueUpdate");
req.setObject(rti1516::ObjectInstanceHandleFriend::toCertiHandle(theObject));
+ size_t attr_num = theAttributes.size();
+ req.setAttributesSize( attr_num );
uint32_t i = 0;
- for ( rti1516::AttributeHandleSet::const_iterator it =
theAttributes.begin(); it != theAttributes.end(); it++, ++i)
+ for ( rti1516::AttributeHandleSet::const_iterator it =
theAttributes.begin(); i < attr_num; ++it, ++i)
{
req.setAttributes(AttributeHandleFriend::toCertiHandle(*it),i);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] certi/libRTI RTI1516ambassador.cpp,
certi-cvs <=