fix micro version comparison

Both the minor *and* the major versions need to match before checking
the micro version.
This commit is contained in:
Andrew Daugherity 2017-06-16 16:25:44 -05:00
parent 0de0df36fa
commit 9b2fcd85f0

View file

@ -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) );
}