summaryrefslogtreecommitdiffstats
path: root/5
diff options
context:
space:
mode:
Diffstat (limited to '5')
-rw-r--r--5/11.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/5/11.c b/5/11.c
index 237861e..1145bf2 100644
--- a/5/11.c
+++ b/5/11.c
@@ -97,11 +97,11 @@ void entab(char *s, char *t, int *tablist, int tablistc) {
if (s[i] != ' ')
t[j++] = s[i];
else {
- for (k = i; k < i + TABSIZE && s[k] == ' '; k++)
+ for (k = i; k < i + tablist[0] && s[k] == ' '; k++)
;
- if (k == i + TABSIZE - 1) {
+ if (k == i + tablist[0]) {
t[j++] = '\t';
- i = k;
+ i = k - 1;
} else
t[j++] = s[i];
}