Stefan Beller wrote:
>>> On 08/20/2013 03:31 PM, Johannes Sixt wrote:
>>>> Stefan Beller wrote:
>>>>> + packdir = mkpathdup("%s/pack", get_object_directory());
>>>>> + packtmp = mkpathdup("%s/.tmp-%d-pack", packdir, getpid());
>>>> Should this not be
>>>> packdir = xstrdup(git_path("pack"));
>>>> packtmp = xstrdup(git_path("pack/.tmp-%d-pack", getpid()));
> So if I have
> packdir = xstrdup(git_path("pack"));
> path = git_path("%s/%s", packdir, filename)
> This produces something as:
> definitely having one .git too much.
The version with get_object_directory() was right. The object
directory is not even necessarily under .git/, since it can be
overridden using the GIT_OBJECT_DIRECTORY envvar.
> Also interesting to add would be that git_path operates in the
> .git/objects directory?
git_path is for resolving paths within GIT_DIR, such as
git_path("config") and git_path("COMMIT_EDITMSG").
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html