diff options
author | Teddy Wing | 2018-10-06 00:44:04 +0200 |
---|---|---|
committer | Teddy Wing | 2018-10-06 00:44:04 +0200 |
commit | 1a63470316b36e964fc35aee2768627ca1e404f8 (patch) | |
tree | 831b78d91a8feca5ad7b9dc1b2157650c942de22 | |
parent | 4b482ff81bd094966af282b8ffd0a09ad1b18d78 (diff) | |
download | DomeKey-1a63470316b36e964fc35aee2768627ca1e404f8.tar.bz2 |
Parse command line arguments with the `dome-key-map` library
-rw-r--r-- | DomeKey/main.m | 5 | ||||
m--------- | lib/dome-key-map | 0 |
2 files changed, 4 insertions, 1 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 <Foundation/Foundation.h> #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 -Subproject 85de1bbd2ef62aa6ea9e2b13147b51ec3245fac +Subproject 60809b7884621cb949eec3ddbe1eae76103d17c |