]> git.sesse.net Git - vlc/commitdiff
nrand48: small fixes
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 6 Mar 2010 07:50:10 +0000 (09:50 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 6 Mar 2010 07:50:53 +0000 (09:50 +0200)
compat/nrand48.c

index 9498ef0e625aef645302a49d0bc5df4e3175f623..020417e4cb9f993a009d13427822c616960fd15a 100644 (file)
@@ -26,7 +26,7 @@
 
 long nrand48 (unsigned short subi[3])
 {
-    const uint64_t a = UINT64_C(0x5DEECE66D16);
+    const uint64_t a = UINT64_C(0x5DEECE66D);
     const unsigned c = 13;
     const uint64_t mask = UINT64_C(0xFFFFFFFFFFFF); // 48 bits
 
@@ -42,5 +42,5 @@ long nrand48 (unsigned short subi[3])
     subi[1] = (x >> 16) & 0xFFFF;
     subi[2] = (x >>  0) & 0XFFFF;
 
-    return x >> 16;
+    return x >> 17;
 }