mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
fix FS#13122 (again): removing comment removal as early as possible
comments need to be removed before concatenating lines, otherwise not matched brackets can cause problems on submit Signed-off-by: Gergely Imreh <imrehg@gmail.com> Signed-off-by: Loui Chang <louipc.ist@gmail.com>
This commit is contained in:
parent
51c62f2dc1
commit
0427eebaa4
1 changed files with 3 additions and 3 deletions
|
@ -77,6 +77,9 @@ if ($_COOKIE["AURSID"]):
|
|||
$paren_depth = 0;
|
||||
while (!feof($fp)) {
|
||||
$line = trim(fgets($fp));
|
||||
# Remove comments
|
||||
$line = preg_replace('/\s*#.*/', '', $line);
|
||||
|
||||
$char_counts = count_chars($line, 0);
|
||||
$paren_depth += $char_counts[ord('(')] - $char_counts[ord(')')];
|
||||
if (substr($line, strlen($line)-1) == "\\") {
|
||||
|
@ -119,9 +122,6 @@ if ($_COOKIE["AURSID"]):
|
|||
# Neutralize parameter substitution
|
||||
$line = preg_replace('/\${(\w+)#(\w*)}?/', '$1$2', $line);
|
||||
|
||||
# Remove comments
|
||||
$line = preg_replace('/\s*#.*/', '', $line);
|
||||
|
||||
$lparts = Array();
|
||||
# Match variable assignment only.
|
||||
if (preg_match('/^\s*[_\w]+=[^=].*/', $line, $matches)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue