rem: return FALSE;
add: return TOTEM_PL_PARSER_RESULT_ERROR;
context: totem_pl_parser_add_asx (TotemPlParser *parser, const char *url, gpointer data){	xmlDocPtr doc;	xmlNodePtr node;	char *contents = NULL, *base;	int size;	gboolean retval = FALSE;	if (my_eel_read_entire_file (url, &size, &contents) != GNOME_VFS_OK)		return FALSE;	contents = g_realloc (contents, size + 1);	contents[size] = '\0';	doc = xmlParseMemory (contents, size);	if (doc == NULL)		doc = xmlRecoverMemory (contents, size);	g_free (contents);	/* If the document has no root, or no name */	if(!doc || !doc->children || !doc->children->name) {		if (doc != NULL)			xmlFreeDoc(doc);		return FALSE;	}	base = totem_pl_parser_base_url (url);	for (node = doc->children; node != NULL; node = node->next)		if (parse_asx_entries (parser, base, doc, node) != FALSE)			retval = TRUE;	g_free (base);	xmlFreeDoc(doc);	return retval;}