mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
closed #2599: now removes " or ' from pkgdesc only if they form a start/end pair
This commit is contained in:
parent
885f309fba
commit
ffc0933126
1 changed files with 12 additions and 2 deletions
|
@ -237,9 +237,19 @@ if ($_COOKIE["AURSID"]) {
|
||||||
if (count($lparts) == 2) {
|
if (count($lparts) == 2) {
|
||||||
# this is a variable/value pair, strip out
|
# this is a variable/value pair, strip out
|
||||||
# array parens and any quoting, except in pkgdesc
|
# array parens and any quoting, except in pkgdesc
|
||||||
#
|
# for pkgdesc, only remove start/end pairs of " or '
|
||||||
if ($lparts[0]=="pkgdesc") {
|
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 {
|
} else {
|
||||||
$pkgbuild[$lparts[0]] = str_replace(array("(",")","\"","'"), "",
|
$pkgbuild[$lparts[0]] = str_replace(array("(",")","\"","'"), "",
|
||||||
$lparts[1]);
|
$lparts[1]);
|
||||||
|
|
Loading…
Add table
Reference in a new issue