Commit 669ae274228eb4157b50d9d488c83b5f3802c324

Edward Thomson 2015-03-23T13:12:55

filter: clear the temp_buf if we're using one If we are using a temporary buffer for filtering, be sure to clear it before using it, in case the file that we are filtering is empty.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/src/filter.c b/src/filter.c
index 6d0d480..8bd7f4d 100644
--- a/src/filter.c
+++ b/src/filter.c
@@ -809,6 +809,9 @@ static int proxy_stream_init(
 	proxy_stream->target = target;
 	proxy_stream->output = temp_buf ? temp_buf : &proxy_stream->temp_buf;
 
+	if (temp_buf)
+		git_buf_clear(temp_buf);
+
 	*out = (git_writestream *)proxy_stream;
 	return 0;
 }