@@ -88,20 +88,22 @@ public function __get($option)
88
88
89
89
private function normalizeBinaryFormat ($ maxSize )
90
90
{
91
+ $ sizeInt = (int ) $ maxSize ;
92
+
91
93
if (ctype_digit ((string ) $ maxSize )) {
92
- $ this ->maxSize = ( int ) $ maxSize ;
94
+ $ this ->maxSize = $ sizeInt ;
93
95
$ this ->binaryFormat = null === $ this ->binaryFormat ? false : $ this ->binaryFormat ;
94
96
} elseif (preg_match ('/^\d++k$/i ' , $ maxSize )) {
95
- $ this ->maxSize = $ maxSize * 1000 ;
97
+ $ this ->maxSize = $ sizeInt * 1000 ;
96
98
$ this ->binaryFormat = null === $ this ->binaryFormat ? false : $ this ->binaryFormat ;
97
99
} elseif (preg_match ('/^\d++M$/i ' , $ maxSize )) {
98
- $ this ->maxSize = $ maxSize * 1000000 ;
100
+ $ this ->maxSize = $ sizeInt * 1000000 ;
99
101
$ this ->binaryFormat = null === $ this ->binaryFormat ? false : $ this ->binaryFormat ;
100
102
} elseif (preg_match ('/^\d++Ki$/i ' , $ maxSize )) {
101
- $ this ->maxSize = $ maxSize << 10 ;
103
+ $ this ->maxSize = $ sizeInt << 10 ;
102
104
$ this ->binaryFormat = null === $ this ->binaryFormat ? true : $ this ->binaryFormat ;
103
105
} elseif (preg_match ('/^\d++Mi$/i ' , $ maxSize )) {
104
- $ this ->maxSize = $ maxSize << 20 ;
106
+ $ this ->maxSize = $ sizeInt << 20 ;
105
107
$ this ->binaryFormat = null === $ this ->binaryFormat ? true : $ this ->binaryFormat ;
106
108
} else {
107
109
throw new ConstraintDefinitionException (sprintf ('"%s" is not a valid maximum size ' , $ this ->maxSize ));
0 commit comments