]> Pileus Git - lackey/blobdiff - src/main.c
Add support for timezones
[lackey] / src / main.c
index c10ea67135d785c86882d3d72cefa13d7e024018..ce355394baec00373c7ec3ba6d89896f6f10b347 100644 (file)
@@ -18,6 +18,7 @@
 #include <stdlib.h>
 #include <signal.h>
 
+#include "args.h"
 #include "util.h"
 #include "conf.h"
 #include "date.h"
@@ -27,8 +28,9 @@
 /* Config parser */
 static void on_config(const char *group, const char *name, const char *key, const char *value)
 {
-       view_config(group, name, key, value);
+       date_config(group, name, key, value);
        cal_config(group, name, key, value);
+       view_config(group, name, key, value);
 }
 
 /* Control-C handler, so we don't hose the therminal */
@@ -45,14 +47,19 @@ int main(int argc, char **argv)
        signal(SIGINT, on_sigint);
 
        /* Configuration */
-       conf_setup(argc, argv, ".lackeyrc", on_config);
+       args_setup(argc, argv);
+       conf_setup(".lackeyrc", on_config);
 
        /* Initialize */
+       args_init();
        util_init();
        conf_init();
        date_init();
        cal_init();
 
+       /* Run args main */
+       args_main();
+
        /* Run view main */
        view_init();
        view_main();