Details
Description
The Documentation for QSettings states that QSettings ini format uses case-insensitive keys, but on linux thats not correct.
The source shows the following:
qtbase/src/corelib/io/qsettings_p.h
... #ifndef Q_OS_WIN #define QT_QSETTINGS_ALWAYS_CASE_SENSITIVE_AND_FORGET_ORIGINAL_KEY_ORDER #endif // used in testing framework #define QSETTINGS_P_H_VERSION 3 #ifdef QT_QSETTINGS_ALWAYS_CASE_SENSITIVE_AND_FORGET_ORIGINAL_KEY_ORDER static const Qt::CaseSensitivity IniCaseSensitivity = Qt::CaseSensitive; ...
Therefore on Linux the ini format is CaseSensitive.
Attachments
Issue Links
- relates to
-
QTBUG-28893 QSettings regression when being used in INI format
-
- Open
-
For Gerrit Dashboard: QTBUG-40283 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
630436,5 | QSettings/Doc: fix the information about what's case-sensitive and not | dev | qt/qtbase | Status: MERGED | +2 | 0 |
631866,2 | QSettings/Doc: fix the information about what's case-sensitive and not | 6.9 | qt/qtbase | Status: MERGED | +2 | 0 |
632003,2 | QSettings/Doc: fix the information about what's case-sensitive and not | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |