diff options
| author | Lars Hjemli <hjemli@gmail.com> | 2009-03-15 09:06:20 +0100 | 
|---|---|---|
| committer | Lars Hjemli <hjemli@gmail.com> | 2009-03-15 09:06:20 +0100 | 
| commit | 780d2d98598e621d12c7b23d4c68b5ddc7019838 (patch) | |
| tree | ab520cb674fd07ab265693ba6f89126e7c0f823f /ui-tree.c | |
| parent | Merge branch 'asciidoc' (diff) | |
| parent | ui-snapshot: avoid segfault when no filename is specified (diff) | |
| download | cgit-780d2d98598e621d12c7b23d4c68b5ddc7019838.tar.gz cgit-780d2d98598e621d12c7b23d4c68b5ddc7019838.tar.bz2 cgit-780d2d98598e621d12c7b23d4c68b5ddc7019838.zip | |
Merge branch 'stable'
Diffstat (limited to '')
| -rw-r--r-- | ui-tree.c | 13 | 
1 files changed, 8 insertions, 5 deletions
| @@ -25,11 +25,14 @@ static void print_text_buffer(char *buf, unsigned long size)  	html("<tr><td class='linenumbers'><pre>");  	idx = 0;  	lineno = 0; -	htmlf(numberfmt, ++lineno); -	while(idx < size - 1) { // skip absolute last newline -		if (buf[idx] == '\n') -			htmlf(numberfmt, ++lineno); -		idx++; + +	if (size) { +		htmlf(numberfmt, ++lineno); +		while(idx < size - 1) { // skip absolute last newline +			if (buf[idx] == '\n') +				htmlf(numberfmt, ++lineno); +			idx++; +		}  	}  	html("</pre></td>\n");  	html("<td class='lines'><pre><code>"); | 
