From 1a63470316b36e964fc35aee2768627ca1e404f8 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 6 Oct 2018 00:44:04 +0200 Subject: Parse command line arguments with the `dome-key-map` library --- DomeKey/main.m | 5 ++++- lib/dome-key-map | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/DomeKey/main.m b/DomeKey/main.m index 5bda636..06db5aa 100644 --- a/DomeKey/main.m +++ b/DomeKey/main.m @@ -9,9 +9,12 @@ #import #import "AppDelegate.h" #import "Mappings.h" +#import "dome_key_map.h" int main(int argc, const char * argv[]) { - if (argc == 2 && strcmp(argv[1], "--reload-mappings") == 0) { + const Config *config = c_parse_args(argv, argc); + + if (config->args.reload) { [Mappings dispatchReload]; return 0; // TODO: Return result of `notify_post`, and still log diff --git a/lib/dome-key-map b/lib/dome-key-map index 85de1bb..60809b7 160000 --- a/lib/dome-key-map +++ b/lib/dome-key-map @@ -1 +1 @@ -Subproject commit 85de1bbd2ef62aa6ea9e2b13147b51ec3245face +Subproject commit 60809b7884621cb949eec3ddbe1eae76103d17c2 -- cgit v1.2.3