=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/checknr/Attic/checknr.c,v retrieving revision 1.14 retrieving revision 1.15 diff -c -r1.14 -r1.15 *** src/usr.bin/checknr/Attic/checknr.c 2005/03/29 23:46:19 1.14 --- src/usr.bin/checknr/Attic/checknr.c 2007/06/27 03:29:31 1.15 *************** *** 1,4 **** ! /* $OpenBSD: checknr.c,v 1.14 2005/03/29 23:46:19 jaredy Exp $ */ /* $NetBSD: checknr.c,v 1.4 1995/03/26 04:10:19 glass Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: checknr.c,v 1.15 2007/06/27 03:29:31 ray Exp $ */ /* $NetBSD: checknr.c,v 1.4 1995/03/26 04:10:19 glass Exp $ */ /* *************** *** 40,46 **** #if 0 static const char sccsid[] = "@(#)checknr.c 8.1 (Berkeley) 6/6/93"; #else ! static const char rcsid[] = "$OpenBSD: checknr.c,v 1.14 2005/03/29 23:46:19 jaredy Exp $"; #endif #endif /* not lint */ --- 40,46 ---- #if 0 static const char sccsid[] = "@(#)checknr.c 8.1 (Berkeley) 6/6/93"; #else ! static const char rcsid[] = "$OpenBSD: checknr.c,v 1.15 2007/06/27 03:29:31 ray Exp $"; #endif #endif /* not lint */ *************** *** 208,214 **** /* -a: add pairs of macros */ case 'a': i = strlen(argv[1]) - 2; ! if (i % 6 != 0) usage(); /* look for empty macro slots */ for (i=0; br[i].opbr; i++) --- 208,214 ---- /* -a: add pairs of macros */ case 'a': i = strlen(argv[1]) - 2; ! if (i == 0 || i % 6 != 0) usage(); /* look for empty macro slots */ for (i=0; br[i].opbr; i++) *************** *** 231,237 **** /* -c: add known commands */ case 'c': i = strlen(argv[1]) - 2; ! if (i % 3 != 0) usage(); for (cp=argv[1]+3; cp[-1]; cp += 3) { if (cp[2] && cp[2] != '.') --- 231,237 ---- /* -c: add known commands */ case 'c': i = strlen(argv[1]) - 2; ! if (i == 0 || i % 3 != 0) usage(); for (cp=argv[1]+3; cp[-1]; cp += 3) { if (cp[2] && cp[2] != '.') *************** *** 264,271 **** f = fopen(cfilename, "r"); if (f == NULL) warn("%s", cfilename); ! else process(f); } } else { cfilename = "stdin"; --- 264,273 ---- f = fopen(cfilename, "r"); if (f == NULL) warn("%s", cfilename); ! else { process(f); + fclose(f); + } } } else { cfilename = "stdin";