certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] certi/libRTI RTI1516ambassador.cpp


From: CERTI CVS commits
Subject: [certi-cvs] certi/libRTI RTI1516ambassador.cpp
Date: Wed, 13 Jul 2011 15:53:17 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Eric NOULARD <erk>      11/07/13 15:53:16

Modified files:
        libRTI         : RTI1516ambassador.cpp 

Log message:
        Merge patch #7568 from Christoph Laesche

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/libRTI/RTI1516ambassador.cpp?cvsroot=certi&r1=1.8&r2=1.9

Patches:
Index: RTI1516ambassador.cpp
===================================================================
RCS file: /sources/certi/certi/libRTI/RTI1516ambassador.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- RTI1516ambassador.cpp       13 Jul 2011 15:43:17 -0000      1.8
+++ RTI1516ambassador.cpp       13 Jul 2011 15:53:16 -0000      1.9
@@ -1410,9 +1410,17 @@
                
                //JRE: is dit wel goed?
                //JvY: TODO Controleren of dit blijft werken met andere 
tijdsimplementaties
-               double * lookAheadTime = (double*) theLookahead.encode().data();
-               req.setLookahead(*lookAheadTime);
-
+               union ud {
+                       double   dv;
+                       uint64_t uv;
+               } value;
+#ifdef HOST_IS_BIG_ENDIAN
+               memcpy(&(value.uv), theLookahead.encode().data(), 
sizeof(double));
+#else
+               value.uv = 
CERTI_DECODE_DOUBLE_FROM_UINT64BE(theLookahead.encode().data());
+#endif
+               double lookAheadTime = value.dv;
+               req.setLookahead(lookAheadTime);
                privateRefs->executeService(&req, &rep);
        }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]