Fix empty depends database insert

Do not try to insert a falsey value into the database in case of
"depends=()".

Signed-off-by: Manuel <manutortosa@chakra-project.org>
Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2011-07-29 23:49:12 +02:00
parent a32b2f2ef7
commit 16cda58ff8

View file

@ -361,11 +361,15 @@ if ($uid):
# Update package depends # Update package depends
$depends = explode(" ", $new_pkgbuild['depends']); $depends = explode(" ", $new_pkgbuild['depends']);
if ($depends !== false) {
foreach ($depends as $dep) { foreach ($depends as $dep) {
$deppkgname = preg_replace("/(<|<=|=|>=|>).*/", "", $dep); $deppkgname = preg_replace("/(<|<=|=|>=|>).*/", "", $dep);
$depcondition = str_replace($deppkgname, "", $dep); $depcondition = str_replace($deppkgname, "", $dep);
if ($deppkgname == "#") { if ($deppkgname == "") {
continue;
}
else if ($deppkgname == "#") {
break; break;
} }
@ -376,6 +380,7 @@ if ($uid):
db_query($q, $dbh); db_query($q, $dbh);
} }
}
# Insert sources # Insert sources
$sources = explode(" ", $new_pkgbuild['source']); $sources = explode(" ", $new_pkgbuild['source']);