Allow service_* functions to work off SVCNAME if no arguments passed

This commit is contained in:
Roy Marples 2007-12-18 16:48:56 +00:00
parent e4b73c506b
commit 05a9d0e25e

View File

@ -300,8 +300,14 @@ static int do_e (int argc, char **argv)
static int do_service (int argc, char **argv)
{
bool ok = false;
char *service = NULL;
if (argc < 1 || ! argv[0] || strlen (argv[0]) == 0)
if (argc > 0)
service = argv[0];
else
service = getenv ("SVCNAME");
if (! service || strlen (service) == 0)
eerrorx ("%s: no service specified", applet);
if (strcmp (applet, "service_started") == 0)