diff options
author | Roy Marples <roy@marples.name> | 2008-01-28 13:16:33 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2008-01-28 13:16:33 +0000 |
commit | 9ce3086bf5658caf4f1d97ed489e2f96ff7b6282 (patch) | |
tree | a2737b0b1d1a1665fed6bd409b74ebe88995a63b /src/rc/rc-applets.c | |
parent | ae6929fa3080bf3f784cf8683d5b5f19cad79d40 (diff) |
Fix service_started_daemon, bug #11
Diffstat (limited to 'src/rc/rc-applets.c')
-rw-r--r-- | src/rc/rc-applets.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/rc/rc-applets.c b/src/rc/rc-applets.c index 7d7d04e5..12519982 100644 --- a/src/rc/rc-applets.c +++ b/src/rc/rc-applets.c @@ -229,11 +229,14 @@ static int do_service (int argc, char **argv) service = getenv ("SVCNAME"); if (argc > 3) { - service = argv[0]; + service = argv[1]; d = argv[2]; sscanf (argv[3], "%d", &idx); } else if (argc == 3) { - sscanf (argv[2], "%d", &idx); + if (sscanf (argv[2], "%d", &idx) != 1) { + service = argv[1]; + d = argv[2]; + } } exit (rc_service_started_daemon (service, d, idx) ? 0 : 1); } else |