From 866645f18c136fa1730c32c0bc13cf97a091efbd Mon Sep 17 00:00:00 2001 From: Dave Schuyler Date: Sat, 30 Apr 2005 01:34:54 +0000 Subject: [PATCH] test for greg --- direct/src/distributed/ClockDelta.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/direct/src/distributed/ClockDelta.py b/direct/src/distributed/ClockDelta.py index c56e67f5ce..0bc3d5c866 100644 --- a/direct/src/distributed/ClockDelta.py +++ b/direct/src/distributed/ClockDelta.py @@ -311,11 +311,14 @@ class ClockDelta(DirectObject.DirectObject): Preserves the lower NetworkTimeBits of the networkTime value, and extends the sign bit all the way up. """ - if networkTime < 0: - # flip the sign, mask it as if it were positive, flip the sign back: - r = (networkTime * -1 & NetworkTimeSignedMask) * -1 + if 1: + r = ((networkTime & NetworkTimeMask) << NetworkTimeTopBits) >> NetworkTimeTopBits else: - r = networkTime & NetworkTimeSignedMask + if networkTime < 0: + # flip the sign, mask it as if it were positive, flip the sign back: + r = (networkTime * -1 & NetworkTimeSignedMask) * -1 + else: + r = networkTime & NetworkTimeSignedMask assert -32768 <= r <= 32767 return r