Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
builtin-remote.c: plug a small memory leak in get_one_remote_for_updates()
author
Junio C Hamano
<gitster@pobox.com>
Mon, 17 Nov 2008 15:54:07 +0000
(07:54 -0800)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 17 Nov 2008 15:54:07 +0000
(07:54 -0800)
We know that the string pointed at by remote->name won't change. It can
be borrowed as the key in the string_list without copying. Other parts of
existing code such as get_one_entry() already rely on this fact.
Noticed by Cheng Renquan.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-remote.c
patch
|
blob
|
history
raw
|
patch
| inline |
side by side
(parent:
357af14
)
diff --git
a/builtin-remote.c
b/builtin-remote.c
index d032f25358e6c6c02ecdfc77bee5c240fb08c40a..14774e36c40cb079b52259b300cb58f6b94d0588 100644
(file)
--- a/
builtin-remote.c
+++ b/
builtin-remote.c
@@
-770,7
+770,7
@@
static int get_one_remote_for_update(struct remote *remote, void *priv)
{
struct string_list *list = priv;
if (!remote->skip_default_update)
- string_list_append(
xstrdup(remote->name)
, list);
+ string_list_append(
remote->name
, list);
return 0;
}