dépôts
/
lhc
/
web
/
wiklou.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7809189
)
Fix IDEA error in intervalsSinceGregorianBinary()
author
Aaron Schulz
<aschulz@wikimedia.org>
Sat, 5 Dec 2015 21:31:07 +0000
(13:31 -0800)
committer
Aaron Schulz
<aschulz@wikimedia.org>
Sat, 5 Dec 2015 21:34:45 +0000
(13:34 -0800)
Change-Id: Icc90a3050d5d918176dfbb88636a4d9b742fd4b0
includes/utils/UIDGenerator.php
patch
|
blob
|
history
diff --git
a/includes/utils/UIDGenerator.php
b/includes/utils/UIDGenerator.php
index
468ab4a
..
6171d58
100644
(file)
--- a/
includes/utils/UIDGenerator.php
+++ b/
includes/utils/UIDGenerator.php
@@
-554,7
+554,7
@@
class UIDGenerator {
list( $sec, $msec ) = $time;
$offset = '122192928000000000';
if ( PHP_INT_SIZE >= 8 ) { // 64 bit integers
- $ts = ( 1000 * $sec + $msec ) * 10000 + $offset + $delta;
+ $ts = ( 1000 * $sec + $msec ) * 10000 +
(int)
$offset + $delta;
$id_bin = str_pad( decbin( $ts % pow( 2, 60 ) ), 60, '0', STR_PAD_LEFT );
} elseif ( extension_loaded( 'gmp' ) ) {
$ts = gmp_add( gmp_mul( (string) $sec, '1000' ), (string) $msec ); // ms