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) {
|
||||
# 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]);
|
||||
|
|
Loading…
Add table
Reference in a new issue