diff -r 890b023c759f -r 42ce5f7bfa6e libgnomevfs2-mythtv/modules/mythtv-method.c --- a/libgnomevfs2-mythtv/modules/mythtv-method.c Fri Jan 19 00:51:49 2007 +0000 +++ b/libgnomevfs2-mythtv/modules/mythtv-method.c Sat Jan 20 00:20:20 2007 +0000 @@ -97,10 +97,12 @@ myth_handle->content_size = -1; /* Creates and fills out the backend info structure */ - backend_info = gmyth_backend_info_new_with_uri ( gnome_vfs_uri_to_string( uri, GNOME_VFS_URI_HIDE_NONE ) ); + backend_info = gmyth_backend_info_new_with_uri ( + gnome_vfs_unescape_string( gnome_vfs_uri_to_string( uri, GNOME_VFS_URI_HIDE_NONE ), "" ) ); /* creates an instance of */ - gmyth_uri = gmyth_uri_new_with_value( gnome_vfs_uri_to_string( uri, GNOME_VFS_URI_HIDE_NONE ) ); + gmyth_uri = gmyth_uri_new_with_value( + gnome_vfs_unescape_string( gnome_vfs_uri_to_string( uri, GNOME_VFS_URI_HIDE_NONE ), "" ) ); /* Connect to the backend */ if ( gmyth_uri != NULL && ( is_livetv = gmyth_uri_is_livetv( gmyth_uri ) ) == TRUE ) {