diff --git a/library/Icinga/Application/Modules/Manager.php b/library/Icinga/Application/Modules/Manager.php index 254fd3c3e..0b838f385 100644 --- a/library/Icinga/Application/Modules/Manager.php +++ b/library/Icinga/Application/Modules/Manager.php @@ -465,7 +465,7 @@ class Manager } $operator = '='; - if (preg_match('/^([<>=]{1,2})\s*v?((?:[\d.]+)(?:\D+)?)$/', $version, $match)) { + if (preg_match('/^([<>=]{1,2})\s*v?((?:[\d.]+)(?:.+)?)$/', $version, $match)) { $operator = $match[1]; $version = $match[2]; } diff --git a/library/Icinga/Application/Modules/Module.php b/library/Icinga/Application/Modules/Module.php index 0a7e5799f..a4af34220 100644 --- a/library/Icinga/Application/Modules/Module.php +++ b/library/Icinga/Application/Modules/Module.php @@ -829,8 +829,7 @@ class Module if (preg_match('/^([\w\-\/]+)\s+\((.+)\)$/', $part, $m)) { $metadata->{$key}[$m[1]] = $m[2]; } else { - // TODO: FAIL? - continue; + $metadata->{$key}[$part] = true; } }