Browse Source

test for greg

Dave Schuyler 20 years ago
parent
commit
866645f18c
1 changed files with 7 additions and 4 deletions
  1. 7 4
      direct/src/distributed/ClockDelta.py

+ 7 - 4
direct/src/distributed/ClockDelta.py

@@ -311,11 +311,14 @@ class ClockDelta(DirectObject.DirectObject):
         Preserves the lower NetworkTimeBits of the networkTime value,
         Preserves the lower NetworkTimeBits of the networkTime value,
         and extends the sign bit all the way up.
         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:
         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
         assert -32768 <= r <= 32767
         return r
         return r