summaryrefslogtreecommitdiffstats
path: root/kioslave/smb/kio_smb_config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kioslave/smb/kio_smb_config.cpp')
-rw-r--r--kioslave/smb/kio_smb_config.cpp66
1 files changed, 0 insertions, 66 deletions
diff --git a/kioslave/smb/kio_smb_config.cpp b/kioslave/smb/kio_smb_config.cpp
deleted file mode 100644
index 123462772..000000000
--- a/kioslave/smb/kio_smb_config.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-/////////////////////////////////////////////////////////////////////////////
-//
-// Project: SMB kioslave for KDE2
-//
-// File: kio_smb_config.cpp
-//
-// Abstract: member function implementations for SMBSlave that deal with
-// KDE/SMB slave configuration
-//
-// Author(s): Matthew Peterson <mpeterson@caldera.com>
-//
-//---------------------------------------------------------------------------
-//
-// Copyright (c) 2000 Caldera Systems, Inc.
-//
-// This program is free software; you can redistribute it and/or modify it
-// under the terms of the GNU General Public License as published by the
-// Free Software Foundation; either version 2.1 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; see the file COPYING. If not, please obtain
-// a copy from http://www.gnu.org/copyleft/gpl.html
-//
-/////////////////////////////////////////////////////////////////////////////
-
-#include "kio_smb.h"
-#include "kio_smb_internal.h"
-#include <kconfig.h>
-
-#include <tqtextcodec.h>
-//===========================================================================
-void SMBSlave::reparseConfiguration()
-{
- TDEConfig *cfg = new TDEConfig("kioslaverc", true);
- cfg->setGroup("Browser Settings/SMBro");
- m_default_user=cfg->readEntry("User");
-// m_default_workgroup=cfg->readEntry("Workgroup");
-// m_showHiddenShares=cfg->readBoolEntry("ShowHiddenShares",false);
-
- TQString m_encoding = TQTextCodec::codecForLocale()->name();
- m_default_encoding = cfg->readEntry( "Encoding", m_encoding.lower() );
-
- // unscramble, taken from Nicola Brodu's smb ioslave
- //not really secure, but better than storing the plain password
- TQString scrambled = cfg->readEntry( "Password" );
- m_default_password = "";
- for (uint i=0; i<scrambled.length()/3; i++)
- {
- TQChar qc1 = scrambled[i*3];
- TQChar qc2 = scrambled[i*3+1];
- TQChar qc3 = scrambled[i*3+2];
- unsigned int a1 = qc1.latin1() - '0';
- unsigned int a2 = qc2.latin1() - 'A';
- unsigned int a3 = qc3.latin1() - '0';
- unsigned int num = ((a1 & 0x3F) << 10) | ((a2& 0x1F) << 5) | (a3 & 0x1F);
- m_default_password[i] = TQChar((uchar)((num - 17) ^ 173)); // restore
- }
-
- delete cfg;
-}