Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > a4e51422fe1b8d073f47c12205a319a3 > files > 10

kdelibs-3.5.10-4.4mdv2009.0.src.rpm

--- 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);
    }