From 9b2fcd85f0e3dc1247d9330a9877e54e8ffb5050 Mon Sep 17 00:00:00 2001 From: Andrew Daugherity Date: Fri, 16 Jun 2017 16:25:44 -0500 Subject: [PATCH] fix micro version comparison Both the minor *and* the major versions need to match before checking the micro version. --- mysqltuner.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mysqltuner.pl b/mysqltuner.pl index 75b6326..57b4e19 100755 --- a/mysqltuner.pl +++ b/mysqltuner.pl @@ -1902,7 +1902,7 @@ sub mysql_version_ge { return int($mysqlvermajor) > int($maj) || ( int($mysqlvermajor) == int($maj) && int($mysqlverminor) > int($min) ) - || ( int($mysqlverminor) == int($min) + || ( int($mysqlvermajor) == int($maj) && int($mysqlverminor) == int($min) && int($mysqlvermicro) >= int($mic) ); } @@ -1914,7 +1914,7 @@ sub mysql_version_le { return int($mysqlvermajor) < int($maj) || ( int($mysqlvermajor) == int($maj) && int($mysqlverminor) < int($min) ) - || ( int($mysqlverminor) == int($min) + || ( int($mysqlvermajor) == int($maj) && int($mysqlverminor) == int($min) && int($mysqlvermicro) <= int($mic) ); }