1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

tool_main: turn off MinGW CRT's globbing

By default, the MinGW CRT globs command-line arguments. This prevents
getting a single asterisk into an argument as test 1299 does. Turn off
globbing by setting the global variable _CRT_glob to 0 for MinGW.

Fixes https://github.com/curl/curl/issues/1751
Closes https://github.com/curl/curl/pull/1813
This commit is contained in:
Marcel Raad 2017-08-21 21:35:46 +02:00
parent 43fb867a58
commit 88220adb72
No known key found for this signature in database
GPG Key ID: 33C416EFAE4D6F02

View File

@ -62,6 +62,15 @@
int vms_show = 0; int vms_show = 0;
#endif #endif
#ifdef __MINGW32__
/*
* There seems to be no way to escape "*" in command-line arguments with MinGW
* when command-line argument globbing is enabled under the MSYS shell, so turn
* it off.
*/
int _CRT_glob = 0;
#endif /* __MINGW32__ */
/* if we build a static library for unit tests, there is no main() function */ /* if we build a static library for unit tests, there is no main() function */
#ifndef UNITTESTS #ifndef UNITTESTS