Commit fb1c41c6 authored by Evangelos Foutras's avatar Evangelos Foutras 🐱 Committed by Loui Chang
Browse files

Fix PKGBUILD source array parsing.



Fix for FS#11132 - AUR fails to parse multiline source array

Signed-off-by: Evangelos Foutras's avatarEvangelos Foutras <foutrelis@gmail.com>
Signed-off-by: default avatarLoui Chang <louipc.ist@gmail.com>
parent 07a27f2f
......@@ -73,15 +73,17 @@ if ($_COOKIE["AURSID"]):
$lines = array();
$continuation_line = 0;
$current_line = "";
$paren_depth = 0;
while (!feof($fp)) {
$line = trim(fgets($fp));
$char_counts = count_chars($line, 0);
$paren_depth += $char_counts[ord('(')] - $char_counts[ord(')')];
if (substr($line, strlen($line)-1) == "\\") {
# continue appending onto existing line_no
#
$current_line .= substr($line, 0, strlen($line)-1);
$continuation_line = 1;
} elseif ($char_counts[ord('(')] > $char_counts[ord(')')]) {
} elseif ($paren_depth > 0) {
# assumed continuation
# continue appending onto existing line_no
#
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment