summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2002-09-19 21:35:27 (GMT)
committerAndy Cedilnik <andy.cedilnik@kitware.com>2002-09-19 21:35:27 (GMT)
commit3001a9ae80ed22874d235c223f514b8960659842 (patch)
treedd2f901cf712eb8c1ab3cd533dc461793d6a8e74
parentceb63bedaf2dda5afbe1f1ddafdc017b9a9dc7e8 (diff)
downloadCMake-3001a9ae80ed22874d235c223f514b8960659842.zip
CMake-3001a9ae80ed22874d235c223f514b8960659842.tar.gz
CMake-3001a9ae80ed22874d235c223f514b8960659842.tar.bz2
Fix arguments
-rw-r--r--Source/WXDialog/cmWXCommandLineInfo.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/WXDialog/cmWXCommandLineInfo.cxx b/Source/WXDialog/cmWXCommandLineInfo.cxx
index aa53a47..ffe83cb 100644
--- a/Source/WXDialog/cmWXCommandLineInfo.cxx
+++ b/Source/WXDialog/cmWXCommandLineInfo.cxx
@@ -95,16 +95,16 @@ void cmCommandLineInfo::ParseParam(const std::string& parameter,
}
else
{
- std::string sParam(parameter.c_str(), 1);
+ std::string sParam(parameter.c_str(), 1, parameter.npos);
// Single letter valued flag like /B=value or /B:value
std::string value;
if (sParam[1] == '=' || sParam[1] == ':')
{
- value = std::string(parameter.c_str()+2);
+ value = std::string(parameter.c_str()+3);
}
else
{
- value = std::string(parameter.c_str()+1);
+ value = std::string(parameter.c_str()+2);
}
int res;
switch (sParam[0])