Re: [RFC/PATCH] ls-files: fix pathspec display on error
Clemens Buchacher <drizzd@aon.at> writes:
Show 18 quoted lines
> The following sequence of commands reveals an issue with error
> reporting of relative paths:
>
> $ mkdir sub
> $ cd sub
> $ git ls-files --error-unmatch ../bbbbb
> error: pathspec 'b' did not match any file(s) known to git.
> $ git commit --error-unmatch ../bbbbb
> error: pathspec 'b' did not match any file(s) known to git.
>
> This bug is visible only if the normalized path (i.e., the relative
> path from the repository root) is longer than the prefix.
> Otherwise, the code skips over the normalized path and reads from
> an unused memory location which still contains a leftover of the
> original command line argument.
>
> So instead, use the existing facilities to deal with relative paths
> correctly.