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

List:       kde-commits
Subject:    KDE
From:       Michael Leupold <lemma () confuego ! org>
Date:       2008-11-11 10:09:36
Message-ID: 1226398176.604947.24310.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 882694 by mleupold:

1. Implement session handling for applications using the KWallet API. If an \
application with an open wallet exits or even crashes, kwalletd will know and close \
the wallet (if  autoclose if last client exits is set). For this to work I added the \
handleSession parameter to the openAsync call. Clients not using the API can continue \
to use the old DBus  open call (no changes needed). Drawback: If an application \
exits/crashes while the password entry dialog is shown, the wallet will still be \
opened (albeit autoclosed afterwards).  I don't intend to change this as it would be \
too messy and this cornercase is just not important enough.

2. Implement asynchroneous handling of openPath calls. openPath now uses transactions \
as well (almost identical to openAsync).

3. Create tests for the new changes and one for tracking concurrency problems \
(kwalletmany).

BUG: 165079



 M  +8 -0      kdebase/runtime/kwalletd/backend/kwalletbackend.cc  
 M  +1 -1      kdebase/runtime/kwalletd/backend/kwalletbackend.h  
 M  +317 -95   kdebase/runtime/kwalletd/kwalletd.cpp  
 M  +42 -11    kdebase/runtime/kwalletd/kwalletd.h  
 M  +8 -4      kdebase/runtime/kwalletd/kwalletdadaptor.h  
 M  +30 -0     kdebase/runtime/kwalletd/tests/CMakeLists.txt  
 A             kdebase/runtime/kwalletd/tests/kwalletautoclose.cpp   [License: LGPL \
(v2+)]  A             kdebase/runtime/kwalletd/tests/kwalletautoclose.h   [License: \
LGPL (v2+)]  A             kdebase/runtime/kwalletd/tests/kwalletnoautoclose.cpp   \
[License: LGPL (v2+)]  A             kdebase/runtime/kwalletd/tests/kwalletpath.cpp   \
[License: UNKNOWN]  M  +6 -22     kdelibs/kdeui/util/kwallet.cpp  
 M  +8 -0      kdelibs/kdeui/util/org.kde.KWallet.xml  


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

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