diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2021-09-03 12:35:11 +0200 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2021-09-15 10:30:08 +0200 |
commit | 797039eb20fcdff0c533e16ea35d3524edc6ae25 (patch) | |
tree | bd17bf2c9609d711277f5a008b1e8108c348ae18 /tests/auto | |
parent | cc22857d1e2e447111d2161e4d17934a8449774f (diff) |
qlocale_mac: make sure that helper functions return QVariant
QLocale treats a null QVariant returned from the QSystemLocale::query()
as a signal to fall back to CLDR implementation.
In Qt 5 QVariant(QString()).isNull() was returning true, so we could
easily return an empty QString() to fall back to CLDR.
In Qt 6 the QVariant() behavior has changed.
This patch makes sure that all the helper methods in macOS system locale
implementation return a null QVariant() when they fail to provide any
reasonable value.
Task-number: QTBUG-84877
Pick-to: 6.2
Change-Id: I85be3b1463b1366f737e912c99bc11e37af98c62
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'tests/auto')
0 files changed, 0 insertions, 0 deletions