summaryrefslogtreecommitdiffstats
path: root/5
diff options
context:
space:
mode:
authorSadeep Madurange <smadurange@users.noreply.github.com>2022-01-28 19:14:54 +0800
committerSadeep Madurange <smadurange@users.noreply.github.com>2022-01-28 19:14:54 +0800
commit5ced9c5f8ca051f4922a83ebb8eff13d77a76dc3 (patch)
tree4b9275dee21c320776b8588075129e91c9821cf3 /5
parent0688887fb40488b5bbd70acbc168b5eb9eb44a11 (diff)
downloadk&r-exercises-5ced9c5f8ca051f4922a83ebb8eff13d77a76dc3.tar.gz
5.11
Diffstat (limited to '5')
-rw-r--r--5/11.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/5/11.c b/5/11.c
index 6d31f33..237861e 100644
--- a/5/11.c
+++ b/5/11.c
@@ -90,7 +90,7 @@ int gettablist(char *s, int *t) {
}
void entab(char *s, char *t, int *tablist, int tablistc) {
- int i, j, k, l, m;
+ int i, j, k, l, m, n;
if (tablistc < 2) {
for (i = 0, j = 0; s[i] != 0 && j < MAXTEXT; i++) {
@@ -118,11 +118,11 @@ void entab(char *s, char *t, int *tablist, int tablistc) {
} else
l++;
} else {
- for (m = j; m <= tablist[i] && s[m] == ' '; m++)
+ for (m = j, n = l; n <= tablist[i] && s[m] == ' '; m++, n++)
;
- if (m == tablist[i]) {
+ if (n == tablist[i]) {
t[k++] = '\t';
- l = m + 1;
+ l = n + 1;
for (i += 1; i < tablistc && tablist[i] >= l; i++)
;
} else {