[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/ioslaves/kio_rar
From:       Raul Fernandes <rgfbr () yahoo ! com ! br>
Date:       2007-01-27 10:29:22
Message-ID: 1169893762.156485.27447.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 627587 by rgfbr:



 M  +4 -1      krar.cpp  
 M  +2 -1      krar.h  


--- trunk/playground/ioslaves/kio_rar/krar.cpp #627586:627587
@@ -27,7 +27,7 @@
 
 #include <kdebug.h>
 
-KRar::KRar( const QString &filename )
+KRar::KRar( const QString &filename, const QString &password )
   : KArchive( 0L )
 {
   m_filename = filename;
@@ -41,6 +41,7 @@
   m_lock = false;
   m_solid = false;
   m_authenticity = false;
+  m_password = password;
 }
 
 
@@ -97,6 +98,8 @@
   m_solid = OpenArchiveData.Flags & '\x08';
   m_authenticity = OpenArchiveData.Flags & '\x20';
 
+  if( !m_password.isEmpty() ) RARSetPassword( hArcData, (char*)m_password.ascii() );
+
   HeaderData.CmtBuf = NULL;
 
   KRarFile *file;
--- trunk/playground/ioslaves/kio_rar/krar.h #627586:627587
@@ -31,7 +31,7 @@
 class KIO_EXPORT KRar : public KArchive
 {
 public:
-    KRar( const QString &filename );
+    KRar( const QString &filename, const QString &password = QString::null );
 
     ~KRar();
 
@@ -66,6 +66,7 @@
     bool m_lock;
     bool m_solid;
     bool m_authenticity;
+    QString m_password;
 
 private:
   QString m_filename;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic