diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2014-10-22 12:03:33 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@digia.com> | 2014-10-27 09:52:30 +0100 |
commit | bd94a46f619395032ef48b2a53db294488738532 (patch) | |
tree | e58fb67f817f04481ce429183302293e64c52793 /src/plugins/platforms/cocoa/qcocoawindow.mm | |
parent | c803af51677c31ec7010f5c481ad59272694f138 (diff) |
QSettings: Fix handling of long long ints with CFPreferences back-end.
The CFNumberGetValue() function does not work as advertised: For some
(but not all) CFNumbers containing a long long value outside the range
of int, it returns true when asked to convert to an int, so the wrong
value is extracted from the CFNumber.
As a workaround, use CFNumberGetType() to find out whether the value
is actually an int.
Task-number: QTBUG-42017
Change-Id: Ib95395491d0db61d2bdc0f058a6a2f6be05da432
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoawindow.mm')
0 files changed, 0 insertions, 0 deletions