author | Junio C Hamano <gitster@pobox.com> | |
Mon, 4 Feb 2008 06:37:58 +0000 (22:37 -0800) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Mon, 4 Feb 2008 06:49:01 +0000 (22:49 -0800) | ||
commit | 7a5375395f8104a8679f9482e0c5faf60e7e9e54 | |
tree | dfe41332f58be30ec51745797c8521f8f1dd0c2e | tree | snapshot |
parent | d0b8c9e561ea427104611bf392598a398c18d7cb | commit | diff |
fix misuse of prefix_path()
When DEFAULT_GIT_TEMPLATE_DIR is specified as a relative path,
init-db made it relative to exec_path using prefix_path(), which
is wrong. prefix_path() is about a file inside the work tree.
There was a similar misuse in config.c that takes relative
ETC_GITCONFIG path.
A convenience function prefix_filename() can concatenate two paths
to form a path that points at somewhere outside the work tree.
Use it in these codepaths instead.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
When DEFAULT_GIT_TEMPLATE_DIR is specified as a relative path,
init-db made it relative to exec_path using prefix_path(), which
is wrong. prefix_path() is about a file inside the work tree.
There was a similar misuse in config.c that takes relative
ETC_GITCONFIG path.
A convenience function prefix_filename() can concatenate two paths
to form a path that points at somewhere outside the work tree.
Use it in these codepaths instead.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-init-db.c | diff | blob | history | |
config.c | diff | blob | history |