-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Is konqueror able to handle the reentrancy that this creates? I have been giving this some thought and I think the only reliable solution is to make this asynchronous with async-dcop-calls. Such calls make a callback to a slot when the call is finished. Cheers, Waldo On Wed January 07 2004 19:42, George Staikos wrote: > CVS commit by staikos: > > I guess I have to revert it myself. I think your problems lie elsewhere. > This commit prevents konqueror from locking up when kwallet is accessed. > > > M +8 -1 kwallet.cc 1.43 > > > --- kdelibs/kwallet/client/kwallet.cc #1.42:1.43 > @@ -169,4 +169,11 @@ Wallet *Wallet::openWallet(const QString > DCOPReply r; > > +#if KDE_IS_VERSION(3,1,90) > + if (isPath) { > + r = DCOPRef("kded", "kwalletd").callExt("openPath", > DCOPRef::UseEventLoop, -1, name, uint(w)); + } else { > + r = DCOPRef("kded", "kwalletd").callExt("open", > DCOPRef::UseEventLoop, -1, name, uint(w)); + } > +#else > if (isPath) { > r = DCOPRef("kded", "kwalletd").call("openPath", name, > uint(w)); @@ -174,5 +181,5 @@ Wallet *Wallet::openWallet(const QString > r = DCOPRef("kded", "kwalletd").call("open", name, > uint(w)); } > - > +#endif > if (r.isValid()) { > int drc = -1; - -- bastian@kde.org -=|[ KDE: K Desktop for the Enterprise ]|=- bastian@suse.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE//HQPN4pvrENfboIRAiQbAJ4n/jJan0bQkYAwSI/1WAhw4+wPMwCePv6N qM89xTPzklM6ozGMKHfV+O8= =if5f -----END PGP SIGNATURE-----