fixed backslashes parsing in the cmd line

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12755 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2001-11-29 19:47:35 +00:00
parent 3ac59f211b
commit 4efb5650d1

View File

@ -1015,7 +1015,7 @@ wxArrayString wxCmdLineParser::ConvertStringToArgs(const wxChar *p)
case _T(' '):
case _T('\t'):
if ( isInsideQuotes )
if ( isInsideQuotes || isQuotedByBS )
{
// preserve it, skip endParam below
break;
@ -1025,6 +1025,15 @@ wxArrayString wxCmdLineParser::ConvertStringToArgs(const wxChar *p)
case _T('\0'):
endParam = TRUE;
break;
default:
if ( isQuotedByBS )
{
// ignore backslash before an ordinary character - this
// is needed to properly handle the file names under
// Windows appearing in the command line
arg += _T('\\');
}
}
// end of argument?