]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
kconfig: qconf: move conf_read() before drawing tree pain
authorMasahiro Yamada <masahiroy@kernel.org>
Mon, 30 Sep 2024 17:02:23 +0000 (02:02 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Tue, 1 Oct 2024 08:05:34 +0000 (17:05 +0900)
The constructor of ConfigMainWindow() calls show*View(), which needs
to calculate symbol values. conf_read() must be called before that.

Fixes: 060e05c3b422 ("kconfig: qconf: remove initial call to conf_changed()")
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/kconfig/qconf.cc

index 97fce13e551ef3ab41c204380838e182a4128c65..7dba8014ead4d75ca159505ffbc1faeaefb44447 100644 (file)
@@ -1505,6 +1505,8 @@ ConfigMainWindow::ConfigMainWindow(void)
        connect(helpText, &ConfigInfoView::menuSelected,
                this, &ConfigMainWindow::setMenuLink);
 
+       conf_read(NULL);
+
        QString listMode = configSettings->value("/listMode", "symbol").toString();
        if (listMode == "single")
                showSingleView();
@@ -1906,8 +1908,6 @@ int main(int ac, char** av)
        configApp->connect(configApp, SIGNAL(lastWindowClosed()), SLOT(quit()));
        configApp->connect(configApp, SIGNAL(aboutToQuit()), v, SLOT(saveSettings()));
 
-       conf_read(NULL);
-
        v->show();
        configApp->exec();