=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/diff.c,v retrieving revision 1.33 retrieving revision 1.34 diff -c -r1.33 -r1.34 *** src/usr.bin/rcs/diff.c 2011/04/20 19:34:16 1.33 --- src/usr.bin/rcs/diff.c 2013/05/16 12:44:48 1.34 *************** *** 1,4 **** ! /* $OpenBSD: diff.c,v 1.33 2011/04/20 19:34:16 nicm Exp $ */ /* * Copyright (C) Caldera International Inc. 2001-2002. * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: diff.c,v 1.34 2013/05/16 12:44:48 stsp Exp $ */ /* * Copyright (C) Caldera International Inc. 2001-2002. * All rights reserved. *************** *** 1132,1148 **** asciifile(FILE *f) { unsigned char buf[BUFSIZ]; ! size_t i, cnt; if (f == NULL) return (1); rewind(f); cnt = fread(buf, 1, sizeof(buf), f); ! for (i = 0; i < cnt; i++) ! if (!isprint(buf[i]) && !isspace(buf[i])) ! return (0); ! return (1); } #define begins_with(s, pre) (strncmp(s, pre, sizeof(pre)-1) == 0) --- 1132,1145 ---- asciifile(FILE *f) { unsigned char buf[BUFSIZ]; ! size_t cnt; if (f == NULL) return (1); rewind(f); cnt = fread(buf, 1, sizeof(buf), f); ! return (memchr(buf, '\0', cnt) == NULL); } #define begins_with(s, pre) (strncmp(s, pre, sizeof(pre)-1) == 0)