neocgit

a more 'modern' version of cgit
Log | Files | Refs | Submodules | README | LICENSE | git clone https://git.ne02ptzero.me/git/neocgit

commit 023d933121ca7352a069f3886caf6fbe958ba27d
parent ff3a3b4e2b7463bb8cb370bdda393e8b3526fcb9
Author: Lars Hjemli <hjemli@gmail.com>
Date:   Thu,  8 Apr 2010 00:50:20 +0200

Merge branch 'stable'

Diffstat:
Mshared.c | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/shared.c b/shared.c @@ -279,6 +279,10 @@ int cgit_diff_files(const unsigned char *old_sha1, if ((file1.ptr && buffer_is_binary(file1.ptr, file1.size)) || (file2.ptr && buffer_is_binary(file2.ptr, file2.size))) { *binary = 1; + if (file1.size) + free(file1.ptr); + if (file2.size) + free(file2.ptr); return 0; } @@ -291,6 +295,10 @@ int cgit_diff_files(const unsigned char *old_sha1, emit_cb.outf = filediff_cb; emit_cb.priv = fn; xdl_diff(&file1, &file2, &diff_params, &emit_params, &emit_cb); + if (file1.size) + free(file1.ptr); + if (file2.size) + free(file2.ptr); return 0; }