diff options
| author | Conrad Meyer <cem@FreeBSD.org> | 2017-06-22 02:19:39 +0000 |
|---|---|---|
| committer | Conrad Meyer <cem@FreeBSD.org> | 2017-06-22 02:19:39 +0000 |
| commit | 34525108904ee22856eddc76e99ad88327e1da68 (patch) | |
| tree | a3705d69c04851961cfc0b04840e9b99ff6496d0 /usr.bin/join | |
| parent | 1f7d7cd76af02d7abdcaf81026412f67ab89d426 (diff) | |
Notes
Diffstat (limited to 'usr.bin/join')
| -rw-r--r-- | usr.bin/join/join.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/usr.bin/join/join.c b/usr.bin/join/join.c index 0e66338a80a85..f7906a931f21c 100644 --- a/usr.bin/join/join.c +++ b/usr.bin/join/join.c @@ -467,9 +467,15 @@ outoneline(INPUT *F, LINE *lp) else outfield(lp, 0, 1); } - else + else { + /* + * Output the join field, then the remaining fields. + */ + outfield(lp, F->joinf, 0); for (cnt = 0; cnt < lp->fieldcnt; ++cnt) - outfield(lp, cnt, 0); + if (F->joinf != cnt) + outfield(lp, cnt, 0); + } (void)printf("\n"); if (ferror(stdout)) err(1, "stdout"); |
