From e92318bc134efa8803fecfa4a264a5349d3c6112 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@destailleur.fr> Date: Fri, 4 Mar 2016 15:21:26 +0100 Subject: [PATCH] Better fix to manage several level of beta and rc --- htdocs/core/lib/admin.lib.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/htdocs/core/lib/admin.lib.php b/htdocs/core/lib/admin.lib.php index 812c5de4ead..5c6b9613c17 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; } -- GitLab