closed #2599: now removes " or ' from pkgdesc only if they form a start/end pair

This commit is contained in:
pjmattal 2006-08-01 04:41:52 +00:00
parent 885f309fba
commit ffc0933126

View file

@ -237,9 +237,19 @@ if ($_COOKIE["AURSID"]) {
if (count($lparts) == 2) {
# this is a variable/value pair, strip out
# array parens and any quoting, except in pkgdesc
#
# for pkgdesc, only remove start/end pairs of " or '
if ($lparts[0]=="pkgdesc") {
$pkgbuild[$lparts[0]] = trim($lparts[1], "\"\' ");
if ($lparts[1]{0} == '"' &&
$lparts[1]{strlen($lparts[1])-1} == '"') {
$pkgbuild[$lparts[0]] = substr($lparts[1], 1, -1);
}
elseif
($lparts[1]{0} == "'" &&
$lparts[1]{strlen($lparts[1])-1} == "'") {
$pkgbuild[$lparts[0]] = substr($lparts[1], 1, -1);
} else {
$pkgbuild[$lparts[0]] = $lparts[1];
}
} else {
$pkgbuild[$lparts[0]] = str_replace(array("(",")","\"","'"), "",
$lparts[1]);