diff -r 890b023c759f -r 0923cd303a9a 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	Fri Jan 19 22:03:01 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 ) {