1
0
mirror of https://github.com/danog/PHPStruct.git synced 2024-11-30 04:19:08 +01:00

Fixed some bugs

This commit is contained in:
Daniil Gentili 2016-07-29 17:13:54 +02:00
parent 7da0d5c924
commit ac1d7a0b1e

View File

@ -419,9 +419,9 @@ class StructTools
if (!is_int($result[$arraycount]) && !is_float($result[$arraycount])) {
$result[$arraycount] = (int) $result[$arraycount];
}
if (is_float($result[$arraycount]) && $result[$arraycount] < PHP_INT_MAX) {
/* if (is_float($result[$arraycount]) && $result[$arraycount] < PHP_INT_MAX) {
$result[$arraycount] = (int) $result[$arraycount];
}
}*/
break;
case 'float':
if (!is_float($result[$arraycount])) {
@ -686,7 +686,7 @@ class StructTools
$negative = false;
}
do {
$concat = ($number % 2).$concat;
$concat = $this->posmod($number, 2).$concat;
$number = intval($number / 2);
} while ($number > 0);
$concat = str_pad($concat, $length, '0', STR_PAD_LEFT);
@ -697,7 +697,7 @@ class StructTools
$concat = str_pad('', $length, '0');
}
if (strlen($concat) > $length) {
trigger_error('Converted binary number is too long ('.strlen($concat).' > '.$length.').');
trigger_error('Converted binary number '.$concat.' is too long ('.strlen($concat).' > '.$length.').');
}
return $concat;