commit ce8b71415fbff64fb0d84f2032f4d2d5348a545e
parent 1825cf32bf45f32b5291ed42606d6911b10f72cc
Author: Kevin Hamacher <kevin.hamacher@rub.de>
Date: Wed, 16 Dec 2015 11:13:12 +0100
Make swaybar check command arguments
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/swaybar/main.c b/swaybar/main.c
@@ -368,6 +368,10 @@ int main(int argc, char **argv) {
}
}
+ if (!bar_id) {
+ sway_abort("No bar_id passed. Provide --bar_id or let sway start swaybar");
+ }
+
registry = registry_poll();
if (!registry->desktop_shell) {
@@ -382,6 +386,10 @@ int main(int argc, char **argv) {
}
socketfd = ipc_open_socket(socket_path);
+ if (argc == optind) {
+ sway_abort("No output index provided");
+ }
+
int desired_output = atoi(argv[optind]);
sway_log(L_INFO, "Using output %d of %d", desired_output, registry->outputs->length);
struct output_state *output = registry->outputs->items[desired_output];