Unidiff1 files changed, 16 insertions, 11 deletions
|
diff --git a/ui-tree.c b/ui-tree.c index 7bf2ad2..f64e6e0 100644 --- a/ ui-tree.c+++ b/ ui-tree.c |
|
@@ -25,15 +25,20 @@ static void print_text_buffer(const char *name, char *buf, unsigned long size) |
25 | |
25 | |
26 | html("<tr><td class='linenumbers'><pre>"); |
26 | if (ctx.cfg.linenumbers) { |
27 | idx = 0; |
27 | html("<tr><td class='linenumbers'><pre>"); |
28 | lineno = 0; |
28 | idx = 0; |
29 | |
29 | lineno = 0; |
30 | if (size) { |
30 | |
31 | htmlf(numberfmt, ++lineno); |
31 | if (size) { |
32 | while(idx < size - 1) { // skip absolute last newline |
32 | htmlf(numberfmt, ++lineno); |
33 | if (buf[idx] == '\n') |
33 | while(idx < size - 1) { // skip absolute last newline |
34 | htmlf(numberfmt, ++lineno); |
34 | if (buf[idx] == '\n') |
35 | idx++; |
35 | htmlf(numberfmt, ++lineno); |
| |
36 | idx++; |
| |
37 | } |
36 | } |
38 | } |
| |
39 | html("</pre></td>\n"); |
| |
40 | } |
| |
41 | else { |
| |
42 | html("<tr>\n"); |
37 | } |
43 | } |
38 | html("</pre></td>\n"); |
| |
39 | |
44 | |
|