From dfce343d0b8d36f941cadb79fc83bbb109689d22 Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Thu, 21 Jan 2016 10:36:11 +0100 Subject: [PATCH] fix notices with "master" as argument --- php-version.php | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/php-version.php b/php-version.php index 2c9c394..75173db 100755 --- a/php-version.php +++ b/php-version.php @@ -12,16 +12,17 @@ if (isset($versions[$version])) { $by_minor = array(); # build the tree of latest versions per minor -foreach (array_keys((array) $versions) as $release) { - list($major, $minor, $patch) = explode(".", $release); - if (isset($by_minor["$major.$minor"])) { - if (version_compare($release, $by_minor["$major.$minor"], "<")) { - continue; +if (!empty($versions) && !isset($versions["error"])) { + foreach (array_keys((array) $versions) as $release) { + list($major, $minor, $patch) = explode(".", $release); + if (isset($by_minor["$major.$minor"])) { + if (version_compare($release, $by_minor["$major.$minor"], "<")) { + continue; + } } + $by_minor["$major.$minor"] = $release; } - $by_minor["$major.$minor"] = $release; } - # check latest release if (isset($by_minor[$version])) { printf("%s\n", $by_minor[$version]); @@ -32,13 +33,13 @@ if (isset($by_minor[$version])) { print("5.4.45\n"); break; case "5.5": - print("5.5.30\n"); + print("5.5.31\n"); break; case "5.6": - print("5.6.16\n"); + print("5.6.17\n"); break; case "7.0": - printf("7.0.0\n"); + printf("7.0.2\n"); break; case "master": print("master\n"); -- 2.30.2