"fixed infinit loop in the select-number widget, if start and end value are identical, also fixing the code with should protect from showing more then 100 items in the selectbox"

This commit is contained in:
Ralf Becker 2007-07-05 07:48:56 +00:00
parent 548858e074
commit 2224267a7e

View File

@ -383,11 +383,11 @@
$format = '%0'.strlen($type3).'d';
}
$type3 = !$type3 ? 1 : intval($type3); // decrement
if (($type < $type2) != ($type3 > 0))
if (($type <= $type2) != ($type3 > 0))
{
$type3 = -$type3; // void infinite loop
}
for ($i=0,$n=$type; $n <= $type2 && $i <= 100; $n += $type3)
for ($i=0,$n=$type; $n <= $type2 && $i <= 100; $n += $type3,++$i)
{
$cell['sel_options'][$n] = sprintf($format,$n);
}