summaryrefslogtreecommitdiffstats
path: root/lib/private/updater.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private/updater.php')
-rw-r--r--lib/private/updater.php16
1 files changed, 1 insertions, 15 deletions
diff --git a/lib/private/updater.php b/lib/private/updater.php
index 0f9ecfe93de..639571e8f70 100644
--- a/lib/private/updater.php
+++ b/lib/private/updater.php
@@ -235,22 +235,8 @@ class Updater extends BasicEmitter {
return false;
}
- $oldVersion = explode('.', $oldVersion);
- $newVersion = explode('.', $newVersion);
-
- while (count($oldVersion) > 2) {
- array_pop($oldVersion);
- }
-
- while (count($newVersion) > 2) {
- array_pop($newVersion);
- }
-
- $oldVersion = implode('.', $oldVersion);
- $newVersion = implode('.', $newVersion);
-
// either we're updating from an allowed version or the current version
- return (version_compare($allowedPreviousVersion, $oldVersion) === 0
+ return (version_compare($allowedPreviousVersion, $oldVersion, '<=')
|| version_compare($newVersion, $oldVersion) === 0);
}