diff options
author | Jim Meyering <jim@meyering.net> | 1995-10-13 13:16:34 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1995-10-13 13:16:34 +0000 |
commit | 9845d179b353cb18133e7e57930c4aad00500fc0 (patch) | |
tree | f2ab263991bc600b39e4606c17a12e6896e48986 /src/join.c | |
parent | 11b87d29cc89469566630cd77c0274aef9d06ff3 (diff) | |
download | coreutils-9845d179b353cb18133e7e57930c4aad00500fc0.tar.xz |
(prjoin): Rewrite loop that iterates over field specs.
Diffstat (limited to 'src/join.c')
-rw-r--r-- | src/join.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/join.c b/src/join.c index 59d240f62..f90b48f7a 100644 --- a/src/join.c +++ b/src/join.c @@ -406,11 +406,14 @@ prjoin (struct line *line1, struct line *line2) { const struct outlist *o; - prfield (outlist->field - 1, outlist->file == 1 ? line1 : line2); - for (o = outlist->next; o; o = o->next) + o = outlist; + while (1) { - putchar (tab ? tab : ' '); prfield (o->field - 1, o->file == 1 ? line1 : line2); + o = o->next; + if (o == NULL) + break; + putchar (tab ? tab : ' '); } putchar ('\n'); } |