diff options
| author | Junio C Hamano <gitster@pobox.com> | 2010-06-13 11:21:21 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2010-06-13 11:21:21 -0700 |
| commit | 44e08b003d37440fba6589c07a9573df9d28e6f5 (patch) | |
| tree | f663e002f1183cf7330b5f34e16b44096ebeb72f /trace.c | |
| parent | 57af58e888165db623925f25e290f1b9472fd5c9 (diff) | |
| parent | 3a0942598ce33b195bfaaf250b2da23e4eceb3c6 (diff) | |
| download | git-44e08b003d37440fba6589c07a9573df9d28e6f5.tar.gz | |
Merge branch 'js/try-to-free-stackable'
* js/try-to-free-stackable:
Do not call release_pack_memory in malloc wrappers when GIT_TRACE is used
Have set_try_to_free_routine return the previous routine
Diffstat (limited to 'trace.c')
| -rw-r--r-- | trace.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -25,6 +25,10 @@ #include "cache.h" #include "quote.h" +void do_nothing(size_t unused) +{ +} + /* Get a trace file descriptor from GIT_TRACE env variable. */ static int get_trace_fd(int *need_close) { @@ -72,6 +76,7 @@ void trace_printf(const char *fmt, ...) if (!fd) return; + set_try_to_free_routine(do_nothing); /* is never reset */ strbuf_init(&buf, 64); va_start(ap, fmt); len = vsnprintf(buf.buf, strbuf_avail(&buf), fmt, ap); @@ -103,6 +108,7 @@ void trace_argv_printf(const char **argv, const char *fmt, ...) if (!fd) return; + set_try_to_free_routine(do_nothing); /* is never reset */ strbuf_init(&buf, 64); va_start(ap, fmt); len = vsnprintf(buf.buf, strbuf_avail(&buf), fmt, ap); |
