diff options
Diffstat (limited to 'kde-base/kwalletmanager/files/kwalletmanager-3.5.4-systray-fix.patch')
-rw-r--r-- | kde-base/kwalletmanager/files/kwalletmanager-3.5.4-systray-fix.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/kde-base/kwalletmanager/files/kwalletmanager-3.5.4-systray-fix.patch b/kde-base/kwalletmanager/files/kwalletmanager-3.5.4-systray-fix.patch new file mode 100644 index 000000000000..b8f6f0185103 --- /dev/null +++ b/kde-base/kwalletmanager/files/kwalletmanager-3.5.4-systray-fix.patch @@ -0,0 +1,24 @@ +diff -U 4 -H -b -w -B -E -d -i -r kwalletmanager-3.5.4-orig/kwallet/kwalletmanager.cpp kwalletmanager-3.5.4/kwallet/kwalletmanager.cpp +--- kwalletmanager-3.5.4-orig/kwallet/kwalletmanager.cpp 2006-09-27 00:38:20.000000000 +0200 ++++ kwalletmanager-3.5.4/kwallet/kwalletmanager.cpp 2006-09-27 00:39:40.000000000 +0200 +@@ -42,8 +42,9 @@ + #include <qaccel.h> + #include <qguardedptr.h> + #include <qptrstack.h> + #include <qregexp.h> ++#include <qtimer.h> + #include <qtooltip.h> + + KWalletManager::KWalletManager(QWidget *parent, const char *name, WFlags f) + : KMainWindow(parent, name, f), DCOPObject("KWalletManager") { +@@ -74,9 +75,9 @@ + } + if (!isOpen && kapp->isRestored()) { + delete _tray; + _tray = 0L; +- kapp->exit(); ++ QTimer::singleShot( 0, kapp, SLOT( quit())); + return; + } + } else { + _tray = 0L; |