craig@charlie.OZ (Craig Bishop) (11/06/87)
The -f option was not working. This patch fixes the problem. Craig Bishop ACSNET: craig@charlie.oz ARPA: craig%charlie.oz.au@uunet.uu.net UUCP: ...!uunet!munnari!charlie.oz!craig # This is a shell archive. Remove anything before this line, then # unpack it by saving it in a file and typing "sh file". (Files # unpacked will be owned by you and have default permissions.) # # This archive contains: # patch#1 echo x - patch#1 cat > "patch#1" << '//E*O*F patch#1//' *** /tmp/,RCSt1012541 Fri Nov 6 08:38:33 1987 --- table.c Tue Nov 3 12:16:00 1987 *************** *** 5,11 ** loosely based on a the original program by Michael Cooper. */ ! static char rcsid[] = "$Header: table.c,v 1.1 87/09/30 15:26:01 craig Exp $"; #include <stdio.h> #include <pwd.h> --- 5,11 ----- ** loosely based on a the original program by Michael Cooper. */ ! static char rcsid[] = "$Header: table.c,v 1.2 87/11/03 12:16:28 craig Exp $"; #include <stdio.h> #include <pwd.h> *************** *** 16,22 /* declare global variables */ ! char fixbuf[FIELDSIZ + 1]; /* declare procedures */ --- 16,23 ----- /* declare global variables */ ! char fixbuf[FIELDSIZ + 1]; ! struct qt **ptermtab = termtab; /* Remember end of table, -f switch */ /* declare procedures */ *************** *** 68,74 { register int line; register char *cp; ! register struct qt **qtpp = termtab; char buf[BUFSIZ]; FILE *fp; --- 69,75 ----- { register int line; register char *cp; ! register struct qt **qtpp = ptermtab; char buf[BUFSIZ]; FILE *fp; *************** *** 135,140 (void)fclose(fp); (void)free(*qtpp); *qtpp = NULLQT; if ( qtpp == &termtab[MAXTERMS - 1] ) { --- 136,142 ----- (void)fclose(fp); (void)free(*qtpp); *qtpp = NULLQT; + ptermtab = qtpp; if ( qtpp == &termtab[MAXTERMS - 1] ) { //E*O*F patch#1// exit 0