소스 검색

test for greg

Dave Schuyler 20 년 전
부모
커밋
866645f18c
1개의 변경된 파일7개의 추가작업 그리고 4개의 파일을 삭제
  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,
         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