This was causing some mysterious output bugs.
-- Wolfgang Corcoran-Mathe
diff --git a/join.c b/join.c
index f682023..76f9ff5 100644
--- a/join.c
+++ b/join.c
@@ -141,7 +141,7 @@ prjoin(struct line *la, struct line *lb, size_t jfa, size_t
jfb)
for (i = 0; i < lb->nf; i++) {
if (i != jfb) {
prfield(&lb->fields[i]);
- if (i < la->nf - 1)
+ if (i < lb->nf - 1)
prsep();
}
}
