|
Kristian Høgsberg |
1510d65 |
commit fe5ef3cb092a35aef03303d5895e6db3afca240a
|
|
Kristian Høgsberg |
1510d65 |
Author: Kristian Høgsberg <krh@redhat.com>
|
|
Kristian Høgsberg |
1510d65 |
Date: Tue Aug 21 10:56:19 2007 -0400
|
|
Kristian Høgsberg |
1510d65 |
|
|
Kristian Høgsberg |
1510d65 |
Set SM restart style to SmRestartIfRunning on exit.
|
|
Kristian Høgsberg |
1510d65 |
|
|
Kristian Høgsberg |
1510d65 |
diff --git a/src/session.c b/src/session.c
|
|
Kristian Høgsberg |
1510d65 |
index 9c6cc07..a354c3b 100644
|
|
Kristian Høgsberg |
1510d65 |
--- a/src/session.c
|
|
Kristian Høgsberg |
1510d65 |
+++ b/src/session.c
|
|
Kristian Høgsberg |
1510d65 |
@@ -89,11 +89,10 @@ setCloneRestartCommands (SmcConn connection)
|
|
Kristian Høgsberg |
1510d65 |
}
|
|
Kristian Høgsberg |
1510d65 |
|
|
Kristian Høgsberg |
1510d65 |
static void
|
|
Kristian Høgsberg |
1510d65 |
-setRestartStyle (SmcConn connection)
|
|
Kristian Høgsberg |
1510d65 |
+setRestartStyle (SmcConn connection, char hint)
|
|
Kristian Høgsberg |
1510d65 |
{
|
|
Kristian Høgsberg |
1510d65 |
SmProp prop, *pProp;
|
|
Kristian Høgsberg |
1510d65 |
SmPropValue propVal;
|
|
Kristian Høgsberg |
1510d65 |
- char hint = SmRestartImmediately;
|
|
Kristian Høgsberg |
1510d65 |
|
|
Kristian Høgsberg |
1510d65 |
prop.name = SmRestartStyleHint;
|
|
Kristian Høgsberg |
1510d65 |
prop.type = SmCARD8;
|
|
Kristian Høgsberg |
1510d65 |
@@ -139,7 +138,7 @@ saveYourselfGotProps (SmcConn connection,
|
|
Kristian Høgsberg |
1510d65 |
}
|
|
Kristian Høgsberg |
1510d65 |
|
|
Kristian Høgsberg |
1510d65 |
out:
|
|
Kristian Høgsberg |
1510d65 |
- setRestartStyle (connection);
|
|
Kristian Høgsberg |
1510d65 |
+ setRestartStyle (connection, SmRestartImmediately);
|
|
Kristian Høgsberg |
1510d65 |
setCloneRestartCommands (connection);
|
|
Kristian Høgsberg |
1510d65 |
|
|
Kristian Høgsberg |
1510d65 |
SmcSaveYourselfDone (connection, 1);
|
|
Kristian Høgsberg |
1510d65 |
@@ -227,6 +226,8 @@ closeSession (void)
|
|
Kristian Høgsberg |
1510d65 |
{
|
|
Kristian Høgsberg |
1510d65 |
if (connected)
|
|
Kristian Høgsberg |
1510d65 |
{
|
|
Kristian Høgsberg |
1510d65 |
+ setRestartStyle (smcConnection, SmRestartIfRunning);
|
|
Kristian Høgsberg |
1510d65 |
+
|
|
Kristian Høgsberg |
1510d65 |
if (SmcCloseConnection (smcConnection, 0, NULL) != SmcConnectionInUse)
|
|
Kristian Høgsberg |
1510d65 |
connected = FALSE;
|
|
Kristian Høgsberg |
1510d65 |
if (smClientId) {
|