input_server: Fix handling of received -q argument.
BApplication::ArgvReceived() is called in the already running app in case of a silent relaunch. It is therefore enough to just post a quit message.
This commit is contained in:
parent
ae65896a9f
commit
bdf0418f5c
@ -199,15 +199,10 @@ void
|
|||||||
InputServer::ArgvReceived(int32 argc, char** argv)
|
InputServer::ArgvReceived(int32 argc, char** argv)
|
||||||
{
|
{
|
||||||
CALLED();
|
CALLED();
|
||||||
if (2 == argc && (0 == strcmp("-q", argv[1]))) {
|
|
||||||
|
if (argc == 2 && strcmp(argv[1], "-q") == 0) {
|
||||||
PRINT(("InputServer::ArgvReceived - Restarting ...\n"));
|
PRINT(("InputServer::ArgvReceived - Restarting ...\n"));
|
||||||
status_t quit_status = B_OK;
|
PostMessage(B_QUIT_REQUESTED);
|
||||||
BMessenger msgr = BMessenger(INPUTSERVER_SIGNATURE, -1, &quit_status);
|
|
||||||
if (B_OK == quit_status) {
|
|
||||||
msgr.SendMessage(B_QUIT_REQUESTED);
|
|
||||||
} else {
|
|
||||||
PRINTERR(("Unable to send Quit message to running InputServer.\n"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user