diff --git a/src/log/dconfig_org_deepin_dtk_preference.hpp b/src/log/dconfig_org_deepin_dtk_preference.hpp index bf62650b..cb9f625e 100644 --- a/src/log/dconfig_org_deepin_dtk_preference.hpp +++ b/src/log/dconfig_org_deepin_dtk_preference.hpp @@ -1,7 +1,7 @@ /** * This file is generated by dconfig2cpp. * Command line arguments: ./build5/tools/dconfig2cpp/dconfig2cpp /usr/share/dsg/configs/org.deepin.dtk.preference.json - * Generation time: 2025-05-06T19:49:04 + * Generation time: 2025-05-08T16:56:17 * JSON file version: 1.0 * * WARNING: DO NOT MODIFY THIS FILE MANUALLY. @@ -711,7 +711,7 @@ class dconfig_org_deepin_dtk_preference : public QObject { if (on) m_propertySetStatus0.fetchAndOrOrdered(1 << (index - 0)); else - m_propertySetStatus0.fetchAndAndOrdered(1 << (index - 0)); + m_propertySetStatus0.fetchAndAndOrdered(~(1 << (index - 0))); return; } Q_UNREACHABLE(); diff --git a/tools/dconfig2cpp/main.cpp b/tools/dconfig2cpp/main.cpp index 46c4e656..46199bd8 100644 --- a/tools/dconfig2cpp/main.cpp +++ b/tools/dconfig2cpp/main.cpp @@ -496,7 +496,7 @@ int main(int argc, char *argv[]) { << " if (on)\n" << " m_propertySetStatus" << QString::number(i) << ".fetchAndOrOrdered(1 << (index - " << i * 32 << "));\n" << " else\n" - << " m_propertySetStatus" << QString::number(i) << ".fetchAndAndOrdered(1 << (index - " << i * 32 << "));\n" + << " m_propertySetStatus" << QString::number(i) << ".fetchAndAndOrdered(~(1 << (index - " << i * 32 << ")));\n" << " return;\n" << " }\n"; }