--- kdelibs-3.5.4/kio/kio/tcpslavebase.cpp-- 2006-08-08 18:36:03.000000000 +0200 +++ kdelibs-3.5.4/kio/kio/tcpslavebase.cpp 2006-08-08 18:47:16.000000000 +0200 @@ -1091,8 +1091,12 @@ // Move this setting into KSSL instead KConfig *config = new KConfig("kioslaverc"); config->setGroup("Notification Messages"); - - if (!config->readBoolEntry("WarnOnEnterSSLMode", true)) { + bool dialogBoxStatus = false; + if( config->hasKey("WarnOnEnterSSLMode")) + dialogBoxStatus = true; + bool keyStatus = config->readBoolEntry("WarnOnEnterSSLMode", true); + dialogBoxStatus = dialogBoxStatus && keyStatus; + if (!keyStatus) { config->deleteEntry("WarnOnEnterSSLMode"); config->sync(); d->kssl->settings()->setWarnOnEnter(false); @@ -1119,6 +1123,9 @@ "showSSLInfoDialog(QString,KIO::MetaData,int)", data, ignoretype, ignore); } + //Laurent: If we disable message box we can't click on KMessageBox::No + if(dialogBoxStatus) + break; } while (result != KMessageBox::No); }