If the comment ends with a newline, a superfluous <br> is inserted,
resulting in extra whitespace at the end of the comment.

Signed-off-by: Marcel Korpel <[email protected]>
---
 web/lib/aur.inc.php | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/web/lib/aur.inc.php b/web/lib/aur.inc.php
index 7e85959..6c0532c 100644
--- a/web/lib/aur.inc.php
+++ b/web/lib/aur.inc.php
@@ -614,8 +614,9 @@ function parse_comment($comment) {
 
        $html = '';
        $lines = preg_split('/\R/', $comment);
+       $len = count($lines);
 
-       foreach ($lines as $line) {
+       foreach ($lines as $key => $line) {
                if ($line == $md_codeblock_delimiter) {
                        if ($md_codeblock_active) {
                                $html .= '</code></pre><p>';
@@ -654,7 +655,10 @@ function parse_comment($comment) {
                                        },
                                        $line);
 
-                               $html .= $line . "<br />\n";
+                               $html .= $line;
+                               if ($key < $len - 1) {
+                                       $html .= "<br />\n";
+                               }
                        }
                }
        }
-- 
2.4.5

Reply via email to