summaryrefslogtreecommitdiff
path: root/http-backend.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2015-08-24 15:30:43 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2015-08-24 15:30:43 -0700
commit7b8419f0940dcb9c017fc66390dc6a6471ce5373 (patch)
tree88c8f8c4ae2a7c3441578757ed6adba68691b303 /http-backend.c
parentMerge 'kn/for-each-tag-branch' into kn/for-each-tag (diff)
parentmemoize common git-path "constant" files (diff)
downloadtgif-7b8419f0940dcb9c017fc66390dc6a6471ce5373.tar.xz
Merge 'jk/git-path' into kn/for-each-tag
* jk/git-path: memoize common git-path "constant" files get_repo_path: refactor path-allocation find_hook: keep our own static buffer refs.c: remove_empty_directories can take a strbuf refs.c: avoid git_path assignment in lock_ref_sha1_basic refs.c: avoid repeated git_path calls in rename_tmp_log refs.c: simplify strbufs in reflog setup and writing path.c: drop git_path_submodule refs.c: remove extra git_path calls from read_loose_refs remote.c: drop extraneous local variable from migrate_file prefer mkpathdup to mkpath in assignments prefer git_pathdup to git_path in some possibly-dangerous cases add_to_alternates_file: don't add duplicate entries t5700: modernize style cache.h: complete set of git_path_submodule helpers cache.h: clarify documentation for git_path, et al
Diffstat (limited to 'http-backend.c')
-rw-r--r--http-backend.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/http-backend.c b/http-backend.c
index b977c006a4..bac40ef6e6 100644
--- a/http-backend.c
+++ b/http-backend.c
@@ -164,7 +164,7 @@ static void send_strbuf(const char *type, struct strbuf *buf)
static void send_local_file(const char *the_type, const char *name)
{
- const char *p = git_path("%s", name);
+ char *p = git_pathdup("%s", name);
size_t buf_alloc = 8192;
char *buf = xmalloc(buf_alloc);
int fd;
@@ -191,6 +191,7 @@ static void send_local_file(const char *the_type, const char *name)
}
close(fd);
free(buf);
+ free(p);
}
static void get_text_file(char *name)