]> git.sur5r.net Git - i3/i3/commitdiff
config-wizard: read config from SYSCONFDIR/i3/config.keycodes
authorMichael Stapelberg <michael@stapelberg.de>
Mon, 11 Jul 2011 17:41:49 +0000 (19:41 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Mon, 11 Jul 2011 17:41:49 +0000 (19:41 +0200)
i3-config-wizard/main.c

index a4dd070c5bfc14657ecac51dae0c2dd83cbc68db..c8d148cb02097620a725460cb191cebaec15b854 100644 (file)
 #include <X11/Xlib.h>
 #include <X11/keysym.h>
 
+/* We need SYSCONFDIR for the path to the keycode config template, so raise an
+ * error if it’s not defined for whatever reason */
+#ifndef SYSCONFDIR
+#error "SYSCONFDIR not defined"
+#endif
+
 #define FREE(pointer) do { \
     if (pointer != NULL) { \
         free(pointer); \
@@ -217,9 +223,9 @@ static void finish() {
     if (!(dpy = XOpenDisplay(NULL)))
         errx(1, "Could not connect to X11");
 
-    FILE *kc_config = fopen("../i3.config.kc", "r");
+    FILE *kc_config = fopen(SYSCONFDIR "/i3/config.keycodes", "r");
     if (kc_config == NULL)
-        err(1, "Could not open input file \"%s\"", "../i3.config.kc");
+        err(1, "Could not open input file \"%s\"", SYSCONFDIR "/i3/config.keycodes");
 
     FILE *ks_config = fopen(config_path, "w");
     if (ks_config == NULL)