From 8e32767c70e5fc86b9d8c7b0d74971f9c201d897 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Wed, 2 Feb 2011 17:05:58 +0100 Subject: Parse versioned deps correctly when using "<" or ">" (fixes FS#22679). Signed-off-by: Lukas Fleischer --- web/html/pkgsubmit.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/html/pkgsubmit.php b/web/html/pkgsubmit.php index 508120c..a13a674 100644 --- a/web/html/pkgsubmit.php +++ b/web/html/pkgsubmit.php @@ -297,7 +297,7 @@ if ($_COOKIE["AURSID"]): $depends = explode(" ", $new_pkgbuild['depends']); foreach ($depends as $dep) { $q = "INSERT INTO PackageDepends (PackageID, DepPkgID, DepCondition) VALUES ("; - $deppkgname = preg_replace("/[<>]?=.*/", "", $dep); + $deppkgname = preg_replace("/(<|<=|=|>=|>).*/", "", $dep); $depcondition = str_replace($deppkgname, "", $dep); if ($deppkgname == "#") { @@ -344,7 +344,7 @@ if ($_COOKIE["AURSID"]): $depends = explode(" ", $new_pkgbuild['depends']); foreach ($depends as $dep) { $q = "INSERT INTO PackageDepends (PackageID, DepPkgID, DepCondition) VALUES ("; - $deppkgname = preg_replace("/[<>]?=.*/", "", $dep); + $deppkgname = preg_replace("/(<|<=|=|>=|>).*/", "", $dep); $depcondition = str_replace($deppkgname, "", $dep); if ($deppkgname == "#") { -- cgit v1.2.3-54-g00ecf