rem: curdir_withslash = g_strdup_printf ("file: curdir, G_DIR_SEPARATOR_S);
add: escaped = gnome_vfs_escape_path_string (curdir); curdir_withslash = g_strdup_printf ("file: escaped, G_DIR_SEPARATOR_S); g_free (escaped);
context: totem_create_full_path (const char *path){	char *retval, *curdir, *curdir_withslash, *escaped;	g_return_val_if_fail (path != NULL, NULL);	if (strstr (path, "://") != NULL)		return g_strdup (path);	if (totem_is_media (path) != FALSE)		return g_strdup (path);	if (path[0] == '/')	{		escaped = gnome_vfs_escape_path_string (path);		retval = g_strdup_printf ("file://%s", escaped);		g_free (escaped);		return retval;	}	curdir = g_get_current_dir ();	curdir_withslash = g_strdup_printf ("file:///%s%s",			curdir, G_DIR_SEPARATOR_S);	g_free (curdir);	escaped = gnome_vfs_escape_path_string (path);	retval = gnome_vfs_uri_make_full_from_relative		(curdir_withslash, escaped);	g_free (curdir_withslash);	g_free (escaped);	return retval;}