github/msysgit — pull request #3 by aroben (2012-06-05 19:15:29+00:00)
Title: Fix Git commands when installed in a Unicode path

This is really just pulling in [this commit](https://github.com/msysgit/git/commit/7ebac8cb94f3a06d3fbdde469414a1443ca45510) to msysgit/git:

> Fix launching of externals from Unicode paths
>
> If Git were installed in a path containing non-ASCII characters,
> commands such as git-am and git-submodule, which are implemented as
> externals, would fail to launch with the following error:
>
> > fatal: 'am' appears to be a git command, but we were not
> > able to execute it. Maybe git-am is broken?
>
> This was due to lookup_prog not being Unicode-aware. It was somehow
> missed in 2ee5a1a.
>
> Note that the only problem in this function was calling
> GetFileAttributes instead of GetFileAttributesW. The calls to access()
> were fine because access() is a macro which resolves to mingw_access,
> which already handles Unicode correctly. But I changed lookup_prog to
> use _waccess directly so that we only convert the path to UTF-16 once.