aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-10-06 00:44:04 +0200
committerTeddy Wing2018-10-06 00:44:04 +0200
commit1a63470316b36e964fc35aee2768627ca1e404f8 (patch)
tree831b78d91a8feca5ad7b9dc1b2157650c942de22
parent4b482ff81bd094966af282b8ffd0a09ad1b18d78 (diff)
downloadDomeKey-1a63470316b36e964fc35aee2768627ca1e404f8.tar.bz2
Parse command line arguments with the `dome-key-map` library
-rw-r--r--DomeKey/main.m5
m---------lib/dome-key-map0
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