--- a/com/aelitis/azureus/core/metasearch/Result.java +++ b/com/aelitis/azureus/core/metasearch/Result.java @@ -27,7 +27,7 @@ import java.util.Locale; import java.util.Map; import java.util.Random; -import org.apache.commons.lang.Entities; +import org.apache.commons.lang.StringEscapeUtils; import org.gudy.azureus2.core3.util.DisplayFormatters; import org.json.simple.JSONObject; @@ -372,6 +372,6 @@ public abstract class Result { if ( input == null ){ return( null ); } - return( Entities.HTML40.unescape( input )); + return( StringEscapeUtils.unescapeHtml( input )); } } --- a/com/aelitis/azureus/core/metasearch/impl/web/WebResult.java +++ b/com/aelitis/azureus/core/metasearch/impl/web/WebResult.java @@ -88,14 +88,14 @@ public class WebResult extends Result { public void setNameFromHTML(String name) { if(name != null) { name = removeHTMLTags(name); - this.name = Entities.HTML40.unescape(name); + this.name = StringEscapeUtils.unescapeHtml(name); } } public void setCommentsFromHTML(String comments) { if(comments != null) { comments = removeHTMLTags(comments); - comments = Entities.HTML40.unescape(comments); + comments = StringEscapeUtils.unescapeHtml(comments); comments = comments.replaceAll(",", ""); comments = comments.replaceAll(" ", ""); try{ @@ -108,7 +108,7 @@ public class WebResult extends Result { public void setCategoryFromHTML(String category) { if(category != null) { category = removeHTMLTags(category); - this.category = Entities.HTML40.unescape(category).trim(); + this.category = StringEscapeUtils.unescapeHtml(category).trim(); /*int separator = this.category.indexOf(">"); if(separator != -1) { @@ -133,7 +133,7 @@ public class WebResult extends Result { public void setNbPeersFromHTML(String nbPeers) { if(nbPeers != null) { nbPeers = removeHTMLTags(nbPeers); - String nbPeersS = Entities.HTML40.unescape(nbPeers); + String nbPeersS = StringEscapeUtils.unescapeHtml(nbPeers); nbPeersS = nbPeersS.replaceAll(",", ""); nbPeersS = nbPeersS.replaceAll(" ", ""); try { @@ -148,7 +148,7 @@ public class WebResult extends Result { public void setNbSeedsFromHTML(String nbSeeds) { if(nbSeeds != null) { nbSeeds = removeHTMLTags(nbSeeds); - String nbSeedsS = Entities.HTML40.unescape(nbSeeds); + String nbSeedsS = StringEscapeUtils.unescapeHtml(nbSeeds); nbSeedsS = nbSeedsS.replaceAll(",", ""); nbSeedsS = nbSeedsS.replaceAll(" ", ""); try { @@ -163,7 +163,7 @@ public class WebResult extends Result { public void setNbSuperSeedsFromHTML(String nbSuperSeeds) { if(nbSuperSeeds != null) { nbSuperSeeds = removeHTMLTags(nbSuperSeeds); - String nbSuperSeedsS = Entities.HTML40.unescape(nbSuperSeeds); + String nbSuperSeedsS = StringEscapeUtils.unescapeHtml(nbSuperSeeds); nbSuperSeedsS = nbSuperSeedsS.replaceAll(",", ""); nbSuperSeedsS = nbSuperSeedsS.replaceAll(" ", ""); try { @@ -230,7 +230,7 @@ public class WebResult extends Result { public void setPublishedDateFromHTML(String publishedDate) { if(publishedDate != null) { publishedDate = removeHTMLTags(publishedDate); - String publishedDateS = Entities.HTML40.unescape(publishedDate).replace((char)160,(char)32); + String publishedDateS = StringEscapeUtils.unescapeHtml(publishedDate).replace((char)160,(char)32); this.publishedDate = dateParser.parseDate(publishedDateS); } } @@ -239,7 +239,7 @@ public class WebResult extends Result { public void setSizeFromHTML(String size) { if(size != null) { size = removeHTMLTags(size); - String sizeS = Entities.HTML40.unescape(size).replace((char)160,(char)32); + String sizeS = StringEscapeUtils.unescapeHtml(size).replace((char)160,(char)32); sizeS = sizeS.replaceAll("<[^>]+>", " "); //Add a space between the digits and unit if there is none sizeS = sizeS.replaceFirst("(\\d)([a-zA-Z])", "$1 $2"); @@ -285,7 +285,7 @@ public class WebResult extends Result { public void setVotesFromHTML(String votes_str) { if(votes_str != null) { votes_str = removeHTMLTags(votes_str); - votes_str = Entities.HTML40.unescape(votes_str); + votes_str = StringEscapeUtils.unescapeHtml(votes_str); votes_str = votes_str.replaceAll(",", ""); votes_str = votes_str.replaceAll(" ", ""); try { @@ -299,7 +299,7 @@ public class WebResult extends Result { public void setVotesDownFromHTML(String votes_str) { if(votes_str != null) { votes_str = removeHTMLTags(votes_str); - votes_str = Entities.HTML40.unescape(votes_str); + votes_str = StringEscapeUtils.unescapeHtml(votes_str); votes_str = votes_str.replaceAll(",", ""); votes_str = votes_str.replaceAll(" ", ""); try {