$NetBSD: patch-ab,v 1.2 2005/10/31 05:41:41 minskim Exp $

--- src/unshield.c.orig	2005-07-08 07:08:37.000000000 -0700
+++ src/unshield.c
@@ -2,3 +2,3 @@
 #define _BSD_SOURCE 1
-#define _POSIX_C_SOURCE 2
+/* #define _POSIX_C_SOURCE 2 */
 #include "../lib/libunshield.h"
@@ -280,6 +280,6 @@ static bool extract_file(Unshield* unshi
       default:
-        if (!isprint(*p))
+        if (!isprint((unsigned char)*p))
           *p = '_';
         else if (make_lowercase)
-          *p = tolower(*p);
+          *p = tolower((unsigned char)*p);
         break;;
@@ -300,6 +300,6 @@ static bool extract_file(Unshield* unshi
   {
-    if (!isprint(*p))
+    if (!isprint((unsigned char)*p))
       *p = '_';
     else if (make_lowercase)
-      *p = tolower(*p);
+      *p = tolower((unsigned char)*p);
   }
