[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdepim
From: Volker Krause <volker.krause () rwth-aachen ! de>
Date: 2005-02-20 15:54:18
Message-ID: 20050220155418.246271B912 () office ! kde ! org
[Download RAW message or body]
CVS commit by vkrause:
If the user cancels the wallet password prompt, remember this decision and don't ask \
again for every account.
M +5 -2 kmail/kmkernel.cpp 1.328
M +5 -2 knode/knserverinfo.cpp 1.32
--- kdepim/kmail/kmkernel.cpp #1.327:1.328
@@ -1927,8 +1927,9 @@ int KMKernel::timeOfLastMessageCountChan
Wallet *KMKernel::wallet() {
+ static bool walletOpenFailed = false;
if ( mWallet && mWallet->isOpen() )
return mWallet;
- if ( !Wallet::isEnabled() )
+ if ( !Wallet::isEnabled() || walletOpenFailed )
return 0;
@@ -1937,6 +1938,8 @@ Wallet *KMKernel::wallet() {
getKMMainWidget() ? getKMMainWidget()->topLevelWidget()->winId() : 0 );
- if ( !mWallet )
+ if ( !mWallet ) {
+ walletOpenFailed = true;
return 0;
+ }
if ( !mWallet->hasFolder( "kmail" ) )
--- kdepim/knode/knserverinfo.cpp #1.31:1.32
@@ -155,8 +155,9 @@ Wallet* KNServerInfo::mWallet = 0;
Wallet* KNServerInfo::wallet()
{
+ static bool walletOpenFailed = false;
if (mWallet && mWallet->isOpen())
return mWallet;
- if (!Wallet::isEnabled())
+ if (!Wallet::isEnabled() || walletOpenFailed)
return 0;
@@ -169,6 +170,8 @@ Wallet* KNServerInfo::wallet()
sd.setObject( mWallet, Wallet::openWallet(Wallet::NetworkWallet()) );
- if (!mWallet)
+ if (!mWallet) {
+ walletOpenFailed = true;
return 0;
+ }
if (mWallet && !mWallet->hasFolder("knode"))
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic