Don't show empty last line in annotate view.
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 21 Jan 2009 20:14:44 +0000 (13:14 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 21 Jan 2009 20:14:44 +0000 (13:14 -0700)
framework/Vcs/lib/Horde/Vcs/Git.php

index d2446b6..b86c5a0 100644 (file)
@@ -91,14 +91,16 @@ class Horde_Vcs_Annotate_Git extends Horde_Vcs_Annotate
             $line = rtrim(fgets($pipe, 4096));
 
             if (!$line || ($line[0] == "\t")) {
-                $lines[] = array(
-                    'author' => $db[$curr_rev]['author'] . ' ' . $db[$curr_rev]['author-mail'],
-                    'date' => $db[$curr_rev]['author-time'],
-                    'line' => $line ? substr($line, 1) : '',
-                    'lineno' => $line_num++,
-                    'rev' => $curr_rev
-                );
-                --$lines_group;
+                if ($lines_group) {
+                    $lines[] = array(
+                        'author' => $db[$curr_rev]['author'] . ' ' . $db[$curr_rev]['author-mail'],
+                        'date' => $db[$curr_rev]['author-time'],
+                        'line' => $line ? substr($line, 1) : '',
+                        'lineno' => $line_num++,
+                        'rev' => $curr_rev
+                    );
+                    --$lines_group;
+                }
             } elseif ($line != 'boundary') {
                 if ($lines_group) {
                     list($prefix, $linedata) = explode(' ', $line, 2);