From: Jim Meyering Date: Fri, 13 Oct 1995 13:16:34 +0000 (+0000) Subject: (prjoin): Rewrite loop that iterates over field specs. X-Git-Tag: FILEUTILS-3_12f~98 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9845d179b353cb18133e7e57930c4aad00500fc0;p=thirdparty%2Fcoreutils.git (prjoin): Rewrite loop that iterates over field specs. --- diff --git a/src/join.c b/src/join.c index 59d240f62f..f90b48f7a1 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'); }