Diffstat (limited to 'core/opie-login/loginapplication.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/opie-login/loginapplication.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/opie-login/loginapplication.cpp b/core/opie-login/loginapplication.cpp index 103d63b..8d86a71 100644 --- a/core/opie-login/loginapplication.cpp +++ b/core/opie-login/loginapplication.cpp | |||
@@ -44,10 +44,11 @@ extern "C" { | |||
44 | 44 | ||
45 | LoginApplication *lApp; | 45 | LoginApplication *lApp; |
46 | 46 | ||
47 | LoginApplication::LoginApplication ( int &argc, char **argv ) | 47 | LoginApplication::LoginApplication ( int &argc, char **argv, pid_t parentpid ) |
48 | : QPEApplication ( argc, argv, GuiServer ) | 48 | : QPEApplication ( argc, argv, GuiServer ) |
49 | { | 49 | { |
50 | lApp = this; | 50 | lApp = this; |
51 | m_parentpid = parentpid; | ||
51 | } | 52 | } |
52 | 53 | ||
53 | const char *LoginApplication::s_username = 0; | 54 | const char *LoginApplication::s_username = 0; |
@@ -216,5 +217,5 @@ QStringList LoginApplication::allUsers ( ) | |||
216 | void LoginApplication::quitToConsole ( ) | 217 | void LoginApplication::quitToConsole ( ) |
217 | { | 218 | { |
218 | QPEApplication::quit ( ); | 219 | QPEApplication::quit ( ); |
219 | ::kill ( ::getppid ( ), SIGTERM ); | 220 | ::kill ( m_parentpid, SIGTERM ); |
220 | } | 221 | } |