[X2Go-Commits] [x2goclient] 01/01: Windows: Fix compatibility with PulseAudio 3.0 & later through new cookie handling.
git-admin at x2go.org
git-admin at x2go.org
Sun Mar 16 16:01:52 CET 2014
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2goclient.
commit 17f00cd837c9adcccb2be2cb46956e902f30fe8e
Author: Mike DePaulo <mikedep333 at gmail.com>
Date: Sun Mar 16 11:01:35 2014 -0400
Windows: Fix compatibility with PulseAudio 3.0 & later through new cookie handling.
---
onmainwindow.cpp | 23 ++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)
diff --git a/onmainwindow.cpp b/onmainwindow.cpp
index 461ab76..d51b7e2 100644
--- a/onmainwindow.cpp
+++ b/onmainwindow.cpp
@@ -5147,9 +5147,21 @@ void ONMainWindow::slotRetResumeSess ( bool result,
"/.pulse-cookie", this, SLOT ( slotPCookieReady ( bool, QString,int )));
}
#else
- QString cooFile=
- wapiShortFileName ( homeDir ) +
- "/.x2go/pulse/.pulse-cookie";
+ QString cooFile;
+ // Default cookie file path used by PulseAudio 3.0 and later.
+ if ( QFile::exists
+ (wapiShortFileName ( homeDir ) + "/.x2go/pulse/.config/pulse/cookie") )
+ {
+ cooFile =
+ (wapiShortFileName ( homeDir ) + "/.x2go/pulse/.config/pulse/cookie");
+ }
+ else
+ {
+ /* The only cookie file path used by PulseAudio 2.1 and earlier.
+ PulseAudio 3.0 and later will still use it if the primary path DNE */
+ cooFile = wapiShortFileName ( homeDir ) + "/.x2go/pulse/.pulse-cookie";
+ }
+
QString destFile="$HOME/.x2go/C-"+
resumingSession.sessionId+
"/.pulse-cookie";
@@ -9687,6 +9699,11 @@ void ONMainWindow::startPulsed()
QDir drr(homeDir+"/.x2go/pulse/.pulse/"+QHostInfo::localHostName ()+"-runtime");
if (!drr.exists())
drr.mkpath(drr.path());
+ /* Directory is needed for PulseAudio 3.0 and later to start successfuilly
+ when launched by X2Go Client - Fixes bug #422 */
+ QDir cooDir(homeDir+"/.x2go/pulse/.config/pulse/");
+ if (!cooDir.exists())
+ cooDir.mkpath(cooDir.path());
if (QFile::exists(homeDir+"/.x2go/pulse/.pulse/"+QHostInfo::localHostName ()+"-runtime/pid"))
QFile::remove(homeDir+"/.x2go/pulse/.pulse/"+QHostInfo::localHostName ()+"-runtime/pid");
pulseDir.replace("/","\\");
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient.git
More information about the x2go-commits
mailing list