aboutsummaryrefslogtreecommitdiff
path: root/src/ctl.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2016-01-08 00:08:58 +0200
committerSergey Poznyakoff <gray@gnu.org>2016-01-08 00:08:58 +0200
commit06499f7e23e5ba528686c6135b02eafe6cb47817 (patch)
treec37cb08d4ab1fdbf31ebc8f3f513ec8f90860aa4 /src/ctl.c
parentb47dfe00a3658aa95c4ed6cf79a0e66e06eed0ff (diff)
downloadpies-06499f7e23e5ba528686c6135b02eafe6cb47817.tar.gz
pies-06499f7e23e5ba528686c6135b02eafe6cb47817.tar.bz2
Bugfixes
* bootstrap.conf (bootstrap_epilogue): Declare the package as a GNU one. * configure.ac: Require gettext 0.19 Remove useless conditional * src/ctl.c (fun_stop, fun_start): Check prog->v.p.status, not the CF_DISABLED flag.
Diffstat (limited to 'src/ctl.c')
-rw-r--r--src/ctl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ctl.c b/src/ctl.c
index fd32765..78490cb 100644
--- a/src/ctl.c
+++ b/src/ctl.c
@@ -1855,7 +1855,7 @@ fun_list (struct json_value *result, struct prog *prog)
static int
fun_stop (struct json_value *result, struct prog *prog)
{
- if (prog->v.p.comp->flags & CF_DISABLED)
+ if (prog->v.p.status == status_disabled)
{
json_object_set_string (result, "status", "ER");
json_object_set_string (result, "error_message", "already stopped");
@@ -1873,7 +1873,7 @@ fun_stop (struct json_value *result, struct prog *prog)
static int
fun_start (struct json_value *result, struct prog *prog)
{
- if (prog->v.p.comp->flags & CF_DISABLED)
+ if (prog->v.p.status == status_disabled)
{
prog->v.p.comp->flags &= ~CF_DISABLED;
prog->v.p.status = status_enabled;

Return to:

Send suggestions and report system problems to the System administrator.