[Spice-devel] [PATCH spice-server 6/8] agent-msg-filter: Simplify code
Jonathon Jongsma
jjongsma at redhat.com
Tue Feb 12 20:31:07 UTC 2019
why not
Acked-by: Jonathon Jongsma <jjongsma at redhat.com>
On Mon, 2019-02-11 at 11:54 +0000, Frediano Ziglio wrote:
> Most of the time result is set to AGENT_MSG_FILTER_OK, set at
> the beginning and change if necessary.
>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> server/agent-msg-filter.c | 14 +++++---------
> 1 file changed, 5 insertions(+), 9 deletions(-)
>
> diff --git a/server/agent-msg-filter.c b/server/agent-msg-filter.c
> index 458f563b7..abead87a5 100644
> --- a/server/agent-msg-filter.c
> +++ b/server/agent-msg-filter.c
> @@ -82,35 +82,31 @@ data_to_read:
> if (filter->discard_all) {
> filter->result = AGENT_MSG_FILTER_DISCARD;
> } else {
> + // default, easier to set once
> + filter->result = AGENT_MSG_FILTER_OK;
> switch (msg_header.type) {
> case VD_AGENT_CLIPBOARD:
> case VD_AGENT_CLIPBOARD_GRAB:
> case VD_AGENT_CLIPBOARD_REQUEST:
> case VD_AGENT_CLIPBOARD_RELEASE:
> - if (filter->copy_paste_enabled) {
> - filter->result = AGENT_MSG_FILTER_OK;
> - } else {
> + if (!filter->copy_paste_enabled) {
> filter->result = AGENT_MSG_FILTER_DISCARD;
> }
> break;
> case VD_AGENT_FILE_XFER_START:
> case VD_AGENT_FILE_XFER_STATUS:
> case VD_AGENT_FILE_XFER_DATA:
> - if (filter->file_xfer_enabled) {
> - filter->result = AGENT_MSG_FILTER_OK;
> - } else {
> + if (!filter->file_xfer_enabled) {
> filter->result = AGENT_MSG_FILTER_DISCARD;
> }
> break;
> case VD_AGENT_MONITORS_CONFIG:
> if (filter->use_client_monitors_config) {
> filter->result = AGENT_MSG_FILTER_MONITORS_CONFIG;
> - } else {
> - filter->result = AGENT_MSG_FILTER_OK;
> }
> break;
> default:
> - filter->result = AGENT_MSG_FILTER_OK;
> + break;
> }
> }
>
More information about the Spice-devel
mailing list