Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 88788 Details for
Bug 136167
Kopete makes the desktop to hang when one makes a right action like uncompressing a file
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
kopete-0.12-away.diff
kopete-0.12-away.diff (text/plain), 1.05 KB, created by
Matteo Azzali (RETIRED)
on 2006-06-09 13:32:34 UTC
(
hide
)
Description:
kopete-0.12-away.diff
Filename:
MIME Type:
Creator:
Matteo Azzali (RETIRED)
Created:
2006-06-09 13:32:34 UTC
Size:
1.05 KB
patch
obsolete
>--- kopete/libkopete/kopeteaway.cpp.orig 2006-05-31 02:24:05.000000000 +0200 >+++ kopete/libkopete/kopeteaway.cpp 2006-06-09 21:40:45.000000000 +0200 >@@ -198,6 +198,8 @@ > > Kopete::Away::~Away() > { >+ if(this == instance) >+ instance = 0L; > delete d; > } > >@@ -325,8 +327,17 @@ > // activity while locked never matters (if there is any, it's probably just > // the cleaner wiping the keyboard :). > >+ >+ /* we should be able to respond to KDesktop queries to avoid a deadlock, so we allow the event loop to be called */ >+ static bool rentrency_protection=false; >+ if(rentrency_protection) >+ return; >+ rentrency_protection=true; > DCOPRef screenSaver("kdesktop", "KScreensaverIface"); >- DCOPReply isBlanked = screenSaver.call("isBlanked"); >+ DCOPReply isBlanked = screenSaver.callExt("isBlanked" , DCOPRef::UseEventLoop, 10); >+ rentrency_protection=false; >+ if(!instance) //this may have been deleted in the event loop >+ return; > if (!(isBlanked.isValid() && isBlanked.type == "bool" && ((bool)isBlanked))) > { > // DCOP failed, or returned something odd, or the screensaver is
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 136167
: 88788