small bug fix for composite options

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5248 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2000-01-05 02:46:45 +00:00
parent d34bce842b
commit 4f40f5e370

View File

@ -521,7 +521,7 @@ int wxCmdLineParser::Parse()
}
while ( optInd == wxNOT_FOUND );
if ( (len > 0) && (len != name.length()) )
if ( (optInd != wxNOT_FOUND) && (len != name.length()) )
{
// our option is only part of this argument, there is
// something else in it - it is either the value of this
@ -532,9 +532,10 @@ int wxCmdLineParser::Parse()
// pretend that all the rest of the argument is the
// next argument, in fact
wxString arg2 = arg[0u];
arg2 += name.Mid(len);
arg2 += name.Mid(len + 1); // compensates extra --
m_data->m_arguments.Insert(arg2, n + 1);
count++;
}
//else: it's our value, we'll deal with it below
}