Add a comment with links to proper command line parsing rules.
No real changes, just added a comment with links to the descriptions of the correct rules that we should use in ConvertStringToArgs(). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73747 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
6150a29606
commit
8dd4c6113d
@ -1377,6 +1377,23 @@ static wxString GetLongOptionName(wxString::const_iterator p,
|
||||
Windows conventions for the command line handling, not Unix ones. For
|
||||
instance, backslash is not special except when it precedes double quote when
|
||||
it does quote it.
|
||||
|
||||
TODO: Rewrite this to follow the even more complicated rule used by Windows
|
||||
CommandLineToArgv():
|
||||
|
||||
* A string of backslashes not followed by a quotation mark has no special
|
||||
meaning.
|
||||
* An even number of backslashes followed by a quotation mark is treated as
|
||||
pairs of protected backslashes, followed by a word terminator.
|
||||
* An odd number of backslashes followed by a quotation mark is treated as
|
||||
pairs of protected backslashes, followed by a protected quotation mark.
|
||||
|
||||
See http://blogs.msdn.com/b/oldnewthing/archive/2010/09/17/10063629.aspx
|
||||
|
||||
It could also be useful to provide a converse function which is also
|
||||
non-trivial, see
|
||||
|
||||
http://blogs.msdn.com/b/twistylittlepassagesallalike/archive/2011/04/23/everyone-quotes-arguments-the-wrong-way.aspx
|
||||
*/
|
||||
|
||||
/* static */
|
||||
|
Loading…
Reference in New Issue
Block a user