[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