fix misuse of prefix_path()
authorJunio C Hamano <gitster@pobox.com>
Mon, 4 Feb 2008 06:37:58 +0000 (22:37 -0800)
committerJunio C Hamano <gitster@pobox.com>
Mon, 4 Feb 2008 06:49:01 +0000 (22:49 -0800)
commit7a5375395f8104a8679f9482e0c5faf60e7e9e54
treedfe41332f58be30ec51745797c8521f8f1dd0c2e
parentd0b8c9e561ea427104611bf392598a398c18d7cb
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>
builtin-init-db.c
config.c