summaryrefslogtreecommitdiffstats
path: root/src/tools/moc
diff options
context:
space:
mode:
authorDavid Faure <david.faure@kdab.com>2013-09-07 18:17:12 -0400
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-10 19:05:19 +0200
commit4ff6951550cb6e39c3b31895c3af57037e90c9ac (patch)
tree5161e3cd21c69474409575acc2356faf3c59235b /src/tools/moc
parentad46d5b82b1bc4ce931b62907cd41356de294f5a (diff)
Fix escape handling in qWinCmdArgs
-DKEY="VALUE" was correctly turned into -DKEY=VALUE, but -DKEY=\"VALUE\" was turned into -DKEY=\VALUE" due to the erroneous check ('quote' is still 0 when encountering the first '\' character). This fixes QCoreApplication::arguments() as used by moc.exe after porting to QCommandLineParser. Further investigation shows that double-quotes and single-quotes are handled differently. The tests now ensure that this parser respects what Windows sends in argv, and in particular that QTBUG-15379 doesn't regress, as well as fixing QTBUG-30628. Task-number: QTBUG-15379, QTBUG-30628 Change-Id: I95062c9a6022632b321b2f6fae3089f07be7b5c6 Reviewed-by: Richard J. Moore <rich@kde.org> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/tools/moc')
0 files changed, 0 insertions, 0 deletions