diff --git a/htdocs/core/lib/admin.lib.php b/htdocs/core/lib/admin.lib.php index 812c5de4eaddf10117882062bd144d1d228795a4..5c6b9613c17e4fa2dfeb76135bb3c59507a5942e 100644 --- a/htdocs/core/lib/admin.lib.php +++ b/htdocs/core/lib/admin.lib.php @@ -66,12 +66,12 @@ function versioncompare($versionarray1,$versionarray2) if (preg_match('/alpha|dev/i',$operande2)) $operande2=-5; if (preg_match('/beta$/i',$operande1)) $operande1=-4; if (preg_match('/beta$/i',$operande2)) $operande2=-4; - if (preg_match('/beta([0-9])*/i',$operande1)) $operande1=-3; - if (preg_match('/beta([0-9])*/i',$operande2)) $operande2=-3; + if (preg_match('/beta([0-9])+/i',$operande1)) $operande1=-3; + if (preg_match('/beta([0-9])+/i',$operande2)) $operande2=-3; if (preg_match('/rc$/i',$operande1)) $operande1=-2; if (preg_match('/rc$/i',$operande2)) $operande2=-2; - if (preg_match('/rc([0-9])*/i',$operande1)) $operande1=-1; - if (preg_match('/rc([0-9])*/i',$operande2)) $operande2=-1; + if (preg_match('/rc([0-9])+/i',$operande1)) $operande1=-1; + if (preg_match('/rc([0-9])+/i',$operande2)) $operande2=-1; $level++; //print 'level '.$level.' '.$operande1.'-'.$operande2.'<br>'; if ($operande1 < $operande2) { $ret = -$level; break; }