qt5base-lts/tests/auto/corelib/io/qdebug
Marc Mutz 5a15545ee2 QDebug: fix streaming of QChars
Commit 9ef3ff30 introduced a new function, putUcs4(), to
output QChar, char16_t, char32_t as a, possibly escaped,
character literal, but got the order of stream modifiers
wrong. Instead of applying the field width to the 'ucs'
streaming, it applied it to the prefix '\u'. The same
problem exists for the pad char, leading to the result
   '00\ue4'
for a QChar containing
  ä (LATIN SMALL LETTER A WITH DIAERESIS)

Fix by reordering the elements streamed so that the
prefixes come last.

Added a test.

Change-Id: I6eaa0586501b9e780aaa3bb5dcec0e5c2f86a219
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2016-06-08 18:29:38 +00:00
..
.gitignore
qdebug.pro Fix data race on QLoggingCategory when using qDebug from multiple threads 2014-06-20 21:54:04 +02:00
tst_qdebug.cpp QDebug: fix streaming of QChars 2016-06-08 18:29:38 +00:00