diff options
author | Dmitriy Yatmanov <d.yatmanov@rusbitech.ru> | 2018-04-25 14:36:37 +0300 |
---|---|---|
committer | Dmitriy Yatmanov <yatman@codereview.qt-project.org> | 2018-05-14 09:50:30 +0000 |
commit | c487599cf21d95cef34b1c83550e09cead893d18 (patch) | |
tree | 390b2d3dde91e54a25e8666300ea9a0c8bf8a7c5 /src/imports | |
parent | 4ee1b5674365506eb0f49bdb1d21896c11fccfc7 (diff) |
Don't save built-in properties if there aren't any qml properties
Add property offset check otherwise QQmlSettings properties will be
written to QSettings.
Change-Id: Ib8cd49e41fdf7b21f44866d57d884a92442bd228
Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Diffstat (limited to 'src/imports')
-rw-r--r-- | src/imports/settings/qqmlsettings.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/imports/settings/qqmlsettings.cpp b/src/imports/settings/qqmlsettings.cpp index 12d057e503..0466c2488b 100644 --- a/src/imports/settings/qqmlsettings.cpp +++ b/src/imports/settings/qqmlsettings.cpp @@ -302,6 +302,10 @@ void QQmlSettingsPrivate::load() const int offset = mo->propertyOffset(); const int count = mo->propertyCount(); + // don't save built-in properties if there aren't any qml properties + if (offset == 1) + return; + for (int i = offset; i < count; ++i) { QMetaProperty property = mo->property(i); |