diff options
author | François Andriot <albator78@libertysurf.fr> | 2013-06-24 19:50:32 +0200 |
---|---|---|
committer | François Andriot <albator78@libertysurf.fr> | 2013-06-24 19:50:32 +0200 |
commit | b4359e8bf97799f83dc1ca62744db7cfcc81bc87 (patch) | |
tree | 3346872613490cc467c19e1645d0026c1221bce7 /redhat/tdebase/kdebase-3.5.13-start_dcop_in_tdm.patch | |
parent | 4cc71d79c5718d59078d06c497a56d7c05b41576 (diff) | |
download | tde-packaging-b4359e8bf97799f83dc1ca62744db7cfcc81bc87.tar.gz tde-packaging-b4359e8bf97799f83dc1ca62744db7cfcc81bc87.zip |
RPM Packaging: rename directories
Diffstat (limited to 'redhat/tdebase/kdebase-3.5.13-start_dcop_in_tdm.patch')
-rw-r--r-- | redhat/tdebase/kdebase-3.5.13-start_dcop_in_tdm.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/redhat/tdebase/kdebase-3.5.13-start_dcop_in_tdm.patch b/redhat/tdebase/kdebase-3.5.13-start_dcop_in_tdm.patch new file mode 100644 index 000000000..53d7d6cde --- /dev/null +++ b/redhat/tdebase/kdebase-3.5.13-start_dcop_in_tdm.patch @@ -0,0 +1,34 @@ +--- kdebase/kdm/kfrontend/kgapp.cpp.orig 2012-04-27 22:08:53.729331548 +0200 ++++ kdebase/kdm/kfrontend/kgapp.cpp 2012-04-27 22:06:29.169359295 +0200 +@@ -190,6 +190,7 @@ + KProcess *tsak = 0; + KProcess *proc = 0; + KProcess *comp = 0; ++ KProcess *dcop = 0; + KProcess *kwin = 0; + + trinity_desktop_lock_use_sak = _useSAK; +@@ -310,6 +311,13 @@ + } + + if (!_windowManager.isEmpty()) { ++ if (_windowManager == "kwin") { ++ // Special case ++ // Start DCOP... ++ dcop = new KProcess; ++ *dcop << TQCString( argv0, strrchr( argv0, '/' ) - argv0 + 2 ) + "dcopserver" << TQCString("--suicide"); ++ dcop->start(); ++ } + kwin = new KProcess; + *kwin << TQCString( argv0, strrchr( argv0, '/' ) - argv0 + 2 ) + _windowManager.ascii(); + kwin->start(); +@@ -453,7 +461,9 @@ + if (kwin) { + kwin->closeStdin(); + kwin->detach(); ++ dcop->detach(); + delete kwin; ++ delete dcop; + } + delete proc; + UnsecureDisplay( dpy ); |