]> git.ipfire.org Git - thirdparty/git.git/commit - connect.c
use xmemdupz() to allocate copies of strings given by start and length
authorRené Scharfe <l.s.r@web.de>
Sat, 19 Jul 2014 15:35:34 +0000 (17:35 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 21 Jul 2014 17:37:02 +0000 (10:37 -0700)
commit5c0b13f85ab3a5326508b854768eb70c8829cda4
treec498179a86e3e05abb664caa8d943c81ae4142f5
parent51a60f5bfbaf1ee7c7a2d2b73eca4f042f7af8cb
use xmemdupz() to allocate copies of strings given by start and length

Use xmemdupz() to allocate the memory, copy the data and make sure to
NUL-terminate the result, all in one step.  The resulting code is
shorter, doesn't contain the constants 1 and '\0', and avoids
duplicating function parameters.

For blame, the last copied byte (o->file.ptr[o->file.size]) is always
set to NUL by fake_working_tree_commit() or read_sha1_file(), so no
information is lost by the conversion to using xmemdupz().

Signed-off-by: Rene Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/apply.c
builtin/blame.c
connect.c
http-backend.c
path.c
sh-i18n--envsubst.c