aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkoekeishiya <aasvi93@hotmail.com>2018-07-20 13:04:01 +0200
committerkoekeishiya <aasvi93@hotmail.com>2018-07-20 13:04:01 +0200
commitd63960e23ac6108d13f4ffd53b5ecd2d9e7a7655 (patch)
treecd7b26c9d947e78dc199f83ce3b8ff83c30d8599
parentb64de269a73c2e3cc820d29f5dd9c10c42a1ee36 (diff)
downloadskhd-d63960e23ac6108d13f4ffd53b5ecd2d9e7a7655.tar.gz
skhd-d63960e23ac6108d13f4ffd53b5ecd2d9e7a7655.zip
hotloader: check if init succeeded
-rw-r--r--src/skhd.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/skhd.c b/src/skhd.c
index 977a3b2..b3fa43c 100644
--- a/src/skhd.c
+++ b/src/skhd.c
@@ -215,8 +215,12 @@ int main(int argc, char **argv)
event_tap_begin(&event_tap, key_handler);
struct hotloader hotloader = {};
- hotloader_add_file(&hotloader, config_file);
- hotloader_begin(&hotloader, config_handler);
+ if (hotloader_add_file(&hotloader, config_file) &&
+ hotloader_begin(&hotloader, config_handler)) {
+ printf("skhd: watching '%s' for changes\n", config_file);
+ } else {
+ printf("skhd: could not watch '%s'\n", config_file);
+ }
CFRunLoopRun();
return EXIT_SUCCESS;