$OpenBSD: patch-kdecore_kurl_cpp,v 1.2 2002/03/30 01:44:28 pvalchev Exp $
--- kdecore/kurl.cpp.orig	Sat Jul 28 22:54:51 2001
+++ kdecore/kurl.cpp	Fri Mar 29 18:39:29 2002
@@ -101,7 +101,7 @@ static QString encode( const QString& se
   return result;
 }
 
-static char hex2int( unsigned int _char )
+static int hex2int( unsigned int _char )
 {
   if ( _char >= 'A' && _char <='F')
     return _char - 'A' + 10;
@@ -190,8 +190,8 @@ static QString decode( const QString& se
        bKeepEncoded = false;
     if (character == '%' ) 
     {
-      char a = i+1 < old_length ? hex2int( segment[i].latin1() ) : -1;
-      char b = i+1 < old_length ? hex2int( segment[i+1].latin1() ) : -1;
+      int a = i+1 < old_length ? hex2int( segment[i].latin1() ) : -1;
+      int b = i+1 < old_length ? hex2int( segment[i+1].latin1() ) : -1;
       if ((a == -1) || (b == -1)) // Only replace if sequence is valid
       {
          // Contains stray %, make sure to re-encode!
