diff options
author | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2007-07-08 15:40:40 +0100 |
---|---|---|
committer | Darren Salt <linux@youmustbejoking.demon.co.uk> | 2007-07-08 15:40:40 +0100 |
commit | 35a0310f9c67e357a3dc8ea3420ec6d25dd2aad9 (patch) | |
tree | e97cbd2454dbe85f17e9e708651151d9b4767911 /src/input/input_file.c | |
parent | caf1060d009128fa2526bd238b4746acdaeb5d64 (diff) | |
parent | 425fa4b12abcf5d04544215aeae58b4af3cee24b (diff) | |
download | xine-lib-35a0310f9c67e357a3dc8ea3420ec6d25dd2aad9.tar.gz xine-lib-35a0310f9c67e357a3dc8ea3420ec6d25dd2aad9.tar.bz2 |
Merge from 1.1.
Diffstat (limited to 'src/input/input_file.c')
-rw-r--r-- | src/input/input_file.c | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/src/input/input_file.c b/src/input/input_file.c index dd67d06ed..91513194c 100644 --- a/src/input/input_file.c +++ b/src/input/input_file.c @@ -327,31 +327,8 @@ static void file_plugin_dispose (input_plugin_t *this_gen ) { } static char *decode_uri (char *uri) { - - int len = strlen (uri); - int i; - uri = strdup(uri); - - for (i=0; i<len; i++) { - - if ( (uri[i]=='%') && (i<(len-2)) ) { - - int c; - - if ( sscanf (&uri[i+1], "%02x", &c) == 1) { - - uri[i]= (char) c; - - memmove (uri+i+1, uri+i+3, len-i-3); - - len-=2; - } - } - } - - uri[len] = 0; - + _x_mrl_unescape (uri); return uri; } |