summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/io/qsettings/qsettings.qrc
diff options
context:
space:
mode:
authorThierry Bastian <thierryb@filewave.com>2017-01-30 19:02:23 +0100
committerThierry Bastian <thierryb@filewave.com>2017-02-03 15:37:58 +0000
commitb8dbde10a065c3ba95b794b6d53ff62e8ca22ee7 (patch)
treef0871b2f0b9eb0e9744345bac9d8d2b41a6338d9 /tests/auto/corelib/io/qsettings/qsettings.qrc
parentc7762f117819738a426dd091246a48befdcbef08 (diff)
Fix data corruption when reading byte arrays from QSettings
On macOS, the code that read the plist is using QByteArray::fromRawCFData. When we return the data directly we need to detach the QByteArray so that it does not point CFData's data that will get deallocated just after the call. Task-number: QTBUG-58531 Change-Id: If829a304b986c99c8fc2aeeb992f2d539a4eef3a Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'tests/auto/corelib/io/qsettings/qsettings.qrc')
-rw-r--r--tests/auto/corelib/io/qsettings/qsettings.qrc1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/auto/corelib/io/qsettings/qsettings.qrc b/tests/auto/corelib/io/qsettings/qsettings.qrc
index c0be7e013f..c664a6f68c 100644
--- a/tests/auto/corelib/io/qsettings/qsettings.qrc
+++ b/tests/auto/corelib/io/qsettings/qsettings.qrc
@@ -5,6 +5,7 @@
<file>resourcefile3.ini</file>
<file>resourcefile4.ini</file>
<file>resourcefile5.ini</file>
+ <file>resourcefile6.plist</file>
<file>bom.ini</file>
</qresource>
</RCC>