From 459e18e9e716c3f9718db37a4467d2752b04c164 Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Tue, 11 Dec 2018 16:10:58 +0100 Subject: [PATCH] MINOR: cli: use pcli_flags for prompt activation Instead of using a variable to activate the prompt, we just use a flag. --- include/types/stream.h | 1 - src/cli.c | 4 ++-- src/stream.c | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/include/types/stream.h b/include/types/stream.h index 8eb51158f..6dee43214 100644 --- a/include/types/stream.h +++ b/include/types/stream.h @@ -163,7 +163,6 @@ struct stream { struct stream_interface *si); int pcli_next_pid; /* next target PID to use for the CLI proxy */ - int pcli_prompt; /* is there a prompt ?! */ int pcli_flags; /* flags for CLI proxy */ char *unique_id; /* custom unique ID */ diff --git a/src/cli.c b/src/cli.c index 9d210dd36..c41a8b5a1 100644 --- a/src/cli.c +++ b/src/cli.c @@ -1658,7 +1658,7 @@ void pcli_write_prompt(struct stream *s) struct buffer *msg = get_trash_chunk(); struct channel *oc = si_oc(&s->si[0]); - if (!s->pcli_prompt) + if (!(s->pcli_flags & APPCTX_CLI_ST1_PROMPT)) return; if (s->pcli_flags & APPCTX_CLI_ST1_PAYLOAD) { @@ -1790,7 +1790,7 @@ int pcli_find_and_exec_kw(struct stream *s, char **args, int argl, char **errmsg *next_pid = target_pid; return 1; } else if (!strcmp("prompt", args[0])) { - s->pcli_prompt ^= 1; + s->pcli_flags ^= APPCTX_CLI_ST1_PROMPT; return argl; /* return the number of elements in the array */ } else if (!strcmp("quit", args[0])) { diff --git a/src/stream.c b/src/stream.c index 24df70af3..d79f86c72 100644 --- a/src/stream.c +++ b/src/stream.c @@ -201,7 +201,6 @@ struct stream *stream_new(struct session *sess, enum obj_type *origin) s->flags |= SF_INITIALIZED; s->pcli_next_pid = 0; - s->pcli_prompt = 0; s->pcli_flags = 0; s->unique_id = NULL;