aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/VcpkgCmdArguments.cpp
diff options
context:
space:
mode:
authorTobias Kohlbau <tobias@kohlbau.de>2017-04-27 12:20:21 +0200
committerTobias Kohlbau <tobias@kohlbau.de>2017-04-27 12:20:21 +0200
commit4302675092ccad14b09dd8c0f548248832a537e8 (patch)
treef9f35b2007b0eb71ac303e4aee08bc1501d88956 /toolsrc/src/VcpkgCmdArguments.cpp
parentd6d506d678273f729a86b985c3cb85c291d6751b (diff)
downloadvcpkg-4302675092ccad14b09dd8c0f548248832a537e8.tar.gz
vcpkg-4302675092ccad14b09dd8c0f548248832a537e8.zip
[options] makes options case insensitive
This resolves #987 Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
Diffstat (limited to 'toolsrc/src/VcpkgCmdArguments.cpp')
-rw-r--r--toolsrc/src/VcpkgCmdArguments.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/toolsrc/src/VcpkgCmdArguments.cpp b/toolsrc/src/VcpkgCmdArguments.cpp
index 86b1b6d8c..2d4205240 100644
--- a/toolsrc/src/VcpkgCmdArguments.cpp
+++ b/toolsrc/src/VcpkgCmdArguments.cpp
@@ -78,6 +78,9 @@ namespace vcpkg
if (arg[0] == '-' && arg[1] == '-')
{
+ // make argument case insensitive
+ auto &f = std::use_facet<std::ctype<char>>(std::locale());
+ f.tolower(&arg[0], &arg[0] + arg.size());
// command switch
if (arg == "--vcpkg-root")
{