summaryrefslogtreecommitdiffstats
path: root/src/dialog.cpp
diff options
context:
space:
mode:
authorSimon Rettberg2016-09-01 11:53:11 +0200
committerSimon Rettberg2016-09-01 11:53:11 +0200
commit23a4a1a0a7d0f793633f2e89d53b2e3d449773df (patch)
tree171f14ed0cbe2a36e22482cb977cd82fbb1094d6 /src/dialog.cpp
parentCleanup: Remove execCommand from vsession, add newslines around methods (diff)
downloadvmchooser2-23a4a1a0a7d0f793633f2e89d53b2e3d449773df.tar.gz
vmchooser2-23a4a1a0a7d0f793633f2e89d53b2e3d449773df.tar.xz
vmchooser2-23a4a1a0a7d0f793633f2e89d53b2e3d449773df.zip
Pass lecture uuid as SESSION_UUID if applicable
Diffstat (limited to 'src/dialog.cpp')
-rw-r--r--src/dialog.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dialog.cpp b/src/dialog.cpp
index c7a85e0..5fa990c 100644
--- a/src/dialog.cpp
+++ b/src/dialog.cpp
@@ -118,12 +118,12 @@ void Dialog::on_treeView_doubleClicked(const QModelIndex& index)
setenv("PVS_AUTO_CONNECT", "FALSE", 1);
// export session information to the environment of the process to be exec'ed
setenv("SESSION_NAME", s->shortDescription().toUtf8(), 1);
+ setenv("SESSION_UUID", s->uuid().toUtf8(), 1);
+ setenv("SESSION_CMD", s->execCommand().toUtf8(), 1);
if (s->type() == Session::VSESSION) {
setenv("SESSION_TYPE", "VSESSION", 1);
- setenv("SESSION_CMD", "", 1);
} else if (s->type() == Session::XSESSION) {
setenv("SESSION_TYPE", "XSESSION", 1);
- setenv("SESSION_CMD", s->execCommand().toUtf8(), 1);
}
// Fork this process twice to detach
pid_t pid = fork();