From: beauby Date: Fri, 10 Feb 2012 00:11:00 +0000 (+0100) Subject: BugFix: keep the indentation of config.keycodes X-Git-Tag: 4.2~83^2^2~1 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=4f148501736d9b58c6ba113af2df82e1c7e3decb;p=i3%2Fi3 BugFix: keep the indentation of config.keycodes --- diff --git a/i3-config-wizard/main.c b/i3-config-wizard/main.c index 8f245e44..1a66b9f0 100644 --- a/i3-config-wizard/main.c +++ b/i3-config-wizard/main.c @@ -329,8 +329,11 @@ static void finish() { /* Skip leading whitespace */ char *walk = line; - while (isspace(*walk) && walk < (line + len)) + while (isspace(*walk) && walk < (line + len)) { + /* Pre-output the skipped whitespaces to keep proper indentation */ + fputc(*walk, ks_config); walk++; + } /* Set the modifier the user chose */ if (strncmp(walk, "set $mod ", strlen("set $mod ")) == 0) { @@ -343,7 +346,7 @@ static void finish() { /* Check for 'bindcode'. If it’s not a bindcode line, we * just copy it to the output file */ if (strncmp(walk, "bindcode", strlen("bindcode")) != 0) { - fputs(line, ks_config); + fputs(walk, ks_config); continue; } char *result = rewrite_binding(walk);