summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Volkenandt <sascha (at) akv-soft (dot) de>2007-05-30 20:24:45 +0000
committerSascha Volkenandt <sascha (at) akv-soft (dot) de>2007-05-30 20:24:45 +0000
commit1043c52409de2c44e5707177ee9dc1977126ca67 (patch)
tree09807342929bb91bdda6d68bfff5a122e81c9bff
parent12f3958dd4802ca8464892f834169facbe993e1a (diff)
downloadvdr-plugin-live-1043c52409de2c44e5707177ee9dc1977126ca67.tar.gz
vdr-plugin-live-1043c52409de2c44e5707177ee9dc1977126ca67.tar.bz2
- fixed chars with 8th bit set in urlencode
-rw-r--r--tools.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools.cpp b/tools.cpp
index f6f5f5b..2d38992 100644
--- a/tools.cpp
+++ b/tools.cpp
@@ -216,7 +216,7 @@ struct urlencoder
if ( ch == ' ' )
ostr_ << '+';
- else if ( allowedChars[ size_t( ch ) ] == '_' )
+ else if ( static_cast< signed char >( ch ) < 0 || allowedChars[ size_t( ch ) ] == '_' )
ostr_ << '%' << setw( 2 ) << setfill( '0' ) << hex << int( ch );
else
ostr_ << ch;