On Fri, Mar 03, 2017 at 03:04:07AM +0100, Johannes Schindelin wrote:

> It is okay in practice to test for forward slashes in the output of
> getcwd(), because we go out of our way to convert backslashes to forward
> slashes in getcwd()'s output on Windows.
> 
> Still, the correct way to test for a dir separator is by using the
> helper function we introduced for that very purpose. It also serves as a
> good documentation what the code tries to do (not "how").

Makes sense, but...

> @@ -910,7 +910,8 @@ static const char *setup_git_directory_gently_1(int 
> *nongit_ok)
>                       return setup_bare_git_dir(&cwd, offset, nongit_ok);
>  
>               offset_parent = offset;
> -             while (--offset_parent > ceil_offset && cwd.buf[offset_parent] 
> != '/');
> +             while (--offset_parent > ceil_offset &&
> +                    !is_dir_sep(dir->buf[offset_parent]));

What is "dir"? I'm guessing this patch got reordered and it should stay
as cwd.buf?

-Peff

Reply via email to