OSDN Git Service

cmdutils: Only do the windows-specific commandline parsing on _WIN32
authorDiogo Franco <diogomfranco@gmail.com>
Wed, 7 Aug 2013 11:25:51 +0000 (08:25 -0300)
committerMartin Storsjö <martin@martin.st>
Thu, 8 Aug 2013 07:59:03 +0000 (10:59 +0300)
commite8edf4e1cf6051802ad717dcf8a454d4661929af
treebe8dee613bd35d4d4e3424676607fb8e56333e59
parent51eb213d00154b8e7856c7667ea62db8b0f663d4
cmdutils: Only do the windows-specific commandline parsing on _WIN32

Fixes commandline parsing on Cygwin (on 64 bit, and on very recent
32 bit), where the configure check does find the CommandLineToArgvW
function (since it exists in the link libraries and in the headers),
but whose GetCommandLineW() only returns the application's path.
(This is due to a cygwin internal optimization, see
http://cygwin.com/ml/cygwin/2013-07/msg00538.html for details.)
Arguments are only given through main's argc/argv, and they're already
UTF-8.

Signed-off-by: Martin Storsjö <martin@martin.st>
cmdutils.c