]> git.sur5r.net Git - i3/i3/commitdiff
Fix i3-config-wizard on FreeBSD 7.x (without getline()) (Thanks garga)
authorMichael Stapelberg <michael@stapelberg.de>
Thu, 29 Dec 2011 23:50:31 +0000 (00:50 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Thu, 29 Dec 2011 23:50:54 +0000 (00:50 +0100)
i3-config-wizard/main.c

index 84a7f77ee22f3f76b688c89aed0e8d0c7cfa9a1b..11fec6ce8a53145d1aec3f5732a4761a396bf99b 100644 (file)
@@ -285,7 +285,7 @@ static void finish() {
 
     char *line = NULL;
     size_t len = 0;
-#if !defined(__APPLE__)
+#if !defined(__APPLE__) && (!defined(__FreeBSD__) || __FreeBSD_version >= 800000)
     ssize_t read;
 #endif
     bool head_of_file = true;
@@ -298,7 +298,7 @@ static void finish() {
     fputs("# this file and re-run i3-config-wizard(1).\n", ks_config);
     fputs("#\n", ks_config);
 
-#if defined(__APPLE__)
+#if defined(__APPLE__) || (defined(__FreeBSD__) && __FreeBSD_version < 800000)
     while ((line = fgetln(kc_config, &len)) != NULL) {
 #else
     while ((read = getline(&line, &len, kc_config)) != -1) {