author | Pierre Habouzit <madcoder@debian.org> | |
Mon, 10 Sep 2007 10:35:06 +0000 (12:35 +0200) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Mon, 10 Sep 2007 19:49:50 +0000 (12:49 -0700) | ||
commit | 674d1727305211f7ade4ade70440220f74f55162 | |
tree | 9b47dc4f9045516f181e3fc134b34d6ea1f45d5c | tree | snapshot |
parent | 4acfd1b799acf43642a28a22cc794266c25129ef | commit | diff |
Rework pretty_print_commit to use strbufs instead of custom buffers.
Also remove the "len" parameter, as:
(1) it was used as a max boundary, and every caller used ~0u
(2) we check for final NUL no matter what, so it doesn't help for speed.
As a result most of the pp_* function takes 3 arguments less, and we need
a lot less local variables, this makes the code way more readable, and
easier to extend if needed.
This patch also fixes some spacing and cosmetic issues.
This patch also fixes (as a side effect) a memory leak intoruced in
builtin-archive.c at commit df4a394f (fmt was xmalloc'ed and not free'd)
Signed-off-by: Pierre Habouzit <madcoder@debian.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Also remove the "len" parameter, as:
(1) it was used as a max boundary, and every caller used ~0u
(2) we check for final NUL no matter what, so it doesn't help for speed.
As a result most of the pp_* function takes 3 arguments less, and we need
a lot less local variables, this makes the code way more readable, and
easier to extend if needed.
This patch also fixes some spacing and cosmetic issues.
This patch also fixes (as a side effect) a memory leak intoruced in
builtin-archive.c at commit df4a394f (fmt was xmalloc'ed and not free'd)
Signed-off-by: Pierre Habouzit <madcoder@debian.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-archive.c | diff | blob | history | |
builtin-branch.c | diff | blob | history | |
builtin-log.c | diff | blob | history | |
builtin-rev-list.c | diff | blob | history | |
builtin-show-branch.c | diff | blob | history | |
commit.c | diff | blob | history | |
commit.h | diff | blob | history | |
log-tree.c | diff | blob | history |