$NetBSD: patch-af,v 1.1 2004/12/21 16:09:44 agc Exp $

--- binary.c	2004/12/21 15:58:52	1.1
+++ binary.c	2004/12/21 15:59:58
@@ -53,7 +53,7 @@
 		return 0;
 
 	for (i = 0; i < m; i++)
-		if (!isprint(buf[i]) && !isspace(buf[i]) && 
+		if (!isprint((unsigned char)buf[i]) && !isspace((unsigned char)buf[i]) && 
 		    buf[i] != line_endchar)
 			return 1; 
 	
@@ -74,7 +74,7 @@
 		return 0;
 
 	for (i = 0; i < m; i++)
-		if (!isprint(buf[i]) && !isspace(buf[i]) &&
+		if (!isprint((unsigned char)buf[i]) && !isspace((unsigned char)buf[i]) &&
 		    buf[i] != line_endchar)
 			return 1;
 
@@ -88,7 +88,7 @@
 	int i;
 	/* XXX knows too much about mmf internals */
 	for (i = 0; i < BUFFER_SIZE && i < f->len - 1; i++)
-		if (!isprint(f->base[i]) && !isspace(f->base[i]) &&
+		if (!isprint((unsigned char)f->base[i]) && !isspace((unsigned char)f->base[i]) &&
 		    f->base[i] != line_endchar) 
 			return 1;
 	mmrewind(f);
