while ((offset = text.Find("&quot;", PR_TRUE)) > 0) { text.Cut(offset, 6); text.Insert(PRUnichar('\"'), offset); }
BookmarkParser::Unescape(nsString &text){	// convert some HTML-escaped (such as "&lt;") values back	PRInt32		offset;	while ((offset = text.Find("&lt;", PR_TRUE)) > 0)	{		text.Cut(offset, 4);		text.Insert(PRUnichar('<'), offset);	}	while ((offset = text.Find("&gt;", PR_TRUE)) > 0)	{		text.Cut(offset, 4);		text.Insert(PRUnichar('>'), offset);	}	while ((offset = text.Find("&amp;", PR_TRUE)) > 0)	{		text.Cut(offset, 5);		text.Insert(PRUnichar('&'), offset);	}	return(NS_OK);}