LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File fix-fileshare-usage.diff of Package kdenetwork3 (Project openSUSE:Factory)

--- filesharing/simple/fileshare.cpp
+++ filesharing/simple/fileshare.cpp
@@ -64,7 +64,6 @@
     KCModule(ShareFactory::instance(), parent, name)
 {
   KGlobal::locale()->insertCatalogue("kfileshare");                            
-
   QBoxLayout* layout = new QVBoxLayout(this,0,
 				       KDialog::spacingHint());
 
@@ -137,6 +136,7 @@
       m_ccgui->shareGrp->setDisabled( true );
   }
 
+  m_restricted = m_rootPassNeeded = false;
   load();
 }
 
@@ -186,7 +186,8 @@
   if (dlg.exec() == QDialog::Accepted) {
       m_fileShareGroup = dlg.fileShareGroup().name();
       m_restricted = dlg.restricted();
-      m_rootPassNeeded = dlg.rootPassNeeded();      
+      // m_rootPassNeeded = dlg.rootPassNeeded(); this dlg item is not visible
+      m_rootPassNeeded = false;
       configChanged();
   }      
 
@@ -197,9 +198,9 @@
 {
     KSimpleConfig config(QString::fromLatin1(FILESHARECONF),true);
 
-    m_ccgui->shareGrp->setChecked( config.readEntry("FILESHARING", "yes") == "yes" );
+    m_ccgui->shareGrp->setChecked( config.readEntry("FILESHARING", "no") != "no" );
     
-    m_restricted = config.readEntry("RESTRICT", "yes") == "yes";
+    m_restricted = config.readEntry("RESTRICT", "no") != "no";
     
     if (config.readEntry("SHARINGMODE", "simple") == "simple")
         m_ccgui->simpleRadio->setChecked(true);
@@ -214,7 +215,9 @@
     m_ccgui->nfsChk->setChecked( 
           config.readEntry("NFS", "yes") == "yes");
 
-    m_rootPassNeeded = config.readEntry("ROOTPASSNEEDED", "yes") == "yes";
+    // because there is no gui element to change this ...
+    // m_rootPassNeeded = config.readEntry("ROOTPASSNEEDED", "yes") == "yes";
+    m_rootPassNeeded = config.readEntry("ROOTPASSNEEDED", "no") != "no";
                     
     m_smbConf = KSambaShare::instance()->smbConfPath();
 }