Unidiff1 files changed, 8 insertions, 5 deletions
|
diff --git a/ui-tree.c b/ui-tree.c index c6159ec..553dbaa 100644 --- a/ ui-tree.c+++ b/ ui-tree.c |
|
@@ -24,13 +24,16 @@ static void print_text_buffer(char *buf, unsigned long size) |
24 | html("<table summary='blob content' class='blob'>\n"); |
24 | html("<table summary='blob content' class='blob'>\n"); |
25 | html("<tr><td class='linenumbers'><pre>"); |
25 | html("<tr><td class='linenumbers'><pre>"); |
26 | idx = 0; |
26 | idx = 0; |
27 | lineno = 0; |
27 | lineno = 0; |
28 | htmlf(numberfmt, ++lineno); |
28 | |
29 | while(idx < size - 1) { // skip absolute last newline |
29 | if (size) { |
30 | if (buf[idx] == '\n') |
30 | htmlf(numberfmt, ++lineno); |
31 | htmlf(numberfmt, ++lineno); |
31 | while(idx < size - 1) { // skip absolute last newline |
32 | idx++; |
32 | if (buf[idx] == '\n') |
| |
33 | htmlf(numberfmt, ++lineno); |
| |
34 | idx++; |
| |
35 | } |
33 | } |
36 | } |
34 | html("</pre></td>\n"); |
37 | html("</pre></td>\n"); |
35 | html("<td class='lines'><pre><code>"); |
38 | html("<td class='lines'><pre><code>"); |
36 | html_txt(buf); |
39 | html_txt(buf); |
|