aboutsummaryrefslogtreecommitdiff
path: root/swaymsg
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2021-12-12 19:49:35 +0100
committerSimon Ser <contact@emersion.fr>2021-12-21 11:07:11 +0100
commitd9ce781d4c699d53942168edceb2562ce1f3debc (patch)
treee49be756f26df65bad8419beac0a5a7fc86728eb /swaymsg
parent17ee30d07058bed7a5b5aaede3367a9e2f22d0af (diff)
swaymsg: replace if with switch in pretty_print
Diffstat (limited to 'swaymsg')
-rw-r--r--swaymsg/main.c30
1 files changed, 14 insertions, 16 deletions
diff --git a/swaymsg/main.c b/swaymsg/main.c
index 0d9dc5a0..b58c673c 100644
--- a/swaymsg/main.c
+++ b/swaymsg/main.c
@@ -289,27 +289,25 @@ static void pretty_print_config(json_object *c) {
}
static void pretty_print(int type, json_object *resp) {
- if (type != IPC_COMMAND && type != IPC_GET_WORKSPACES &&
- type != IPC_GET_INPUTS && type != IPC_GET_OUTPUTS &&
- type != IPC_GET_VERSION && type != IPC_GET_SEATS &&
- type != IPC_GET_CONFIG && type != IPC_SEND_TICK) {
- printf("%s\n", json_object_to_json_string_ext(resp,
- JSON_C_TO_STRING_PRETTY | JSON_C_TO_STRING_SPACED));
- return;
- }
-
- if (type == IPC_SEND_TICK) {
+ switch (type) {
+ case IPC_SEND_TICK:
return;
- }
-
- if (type == IPC_GET_VERSION) {
+ case IPC_GET_VERSION:
pretty_print_version(resp);
return;
- }
-
- if (type == IPC_GET_CONFIG) {
+ case IPC_GET_CONFIG:
pretty_print_config(resp);
return;
+ case IPC_COMMAND:
+ case IPC_GET_WORKSPACES:
+ case IPC_GET_INPUTS:
+ case IPC_GET_OUTPUTS:
+ case IPC_GET_SEATS:
+ break;
+ default:
+ printf("%s\n", json_object_to_json_string_ext(resp,
+ JSON_C_TO_STRING_PRETTY | JSON_C_TO_STRING_SPACED));
+ return;
}
json_object *obj;