From 74974b7d81efdf9b1ea749519a17ac9a739d3020 Mon Sep 17 00:00:00 2001 From: "nhotta%netscape.com" Date: Mon, 28 Aug 2000 22:37:15 +0000 Subject: [PATCH] Added Latin1 CER support, bug 42221, r=rjc. --- .../search/src/nsInternetSearchService.cpp | 104 +++++++++++++++++- 1 file changed, 99 insertions(+), 5 deletions(-) diff --git a/xpfe/components/search/src/nsInternetSearchService.cpp b/xpfe/components/search/src/nsInternetSearchService.cpp index c210e1ac7f18..28081b21f9e8 100755 --- a/xpfe/components/search/src/nsInternetSearchService.cpp +++ b/xpfe/components/search/src/nsInternetSearchService.cpp @@ -5539,11 +5539,105 @@ InternetSearchDataSource::ConvertEntities(nsString &nameStr, PRBool removeHTMLFl PRUnichar entityChar = 0; if (entityStr.EqualsIgnoreCase(""")) entityChar = PRUnichar('\"'); - if (entityStr.EqualsIgnoreCase("&")) entityChar = PRUnichar('&'); - if (entityStr.EqualsIgnoreCase(" ")) entityChar = PRUnichar(' '); - if (entityStr.EqualsIgnoreCase("<")) entityChar = PRUnichar('<'); - if (entityStr.EqualsIgnoreCase(">")) entityChar = PRUnichar('>'); - if (entityStr.EqualsIgnoreCase("£")) entityChar = PRUnichar(163); + else if (entityStr.EqualsIgnoreCase("&")) entityChar = PRUnichar('&'); + else if (entityStr.EqualsIgnoreCase(" ")) entityChar = PRUnichar(' '); + else if (entityStr.EqualsIgnoreCase("<")) entityChar = PRUnichar('<'); + else if (entityStr.EqualsIgnoreCase(">")) entityChar = PRUnichar('>'); + else if (entityStr.EqualsIgnoreCase("¡")) entityChar = PRUnichar(161); + else if (entityStr.EqualsIgnoreCase("¢")) entityChar = PRUnichar(162); + else if (entityStr.EqualsIgnoreCase("£")) entityChar = PRUnichar(163); + else if (entityStr.EqualsIgnoreCase("¤")) entityChar = PRUnichar(164); + else if (entityStr.EqualsIgnoreCase("¥")) entityChar = PRUnichar(165); + else if (entityStr.EqualsIgnoreCase("¦")) entityChar = PRUnichar(166); + else if (entityStr.EqualsIgnoreCase("§")) entityChar = PRUnichar(167); + else if (entityStr.EqualsIgnoreCase("¨")) entityChar = PRUnichar(168); + else if (entityStr.EqualsIgnoreCase("©")) entityChar = PRUnichar(169); + else if (entityStr.EqualsIgnoreCase("ª")) entityChar = PRUnichar(170); + else if (entityStr.EqualsIgnoreCase("«")) entityChar = PRUnichar(171); + else if (entityStr.EqualsIgnoreCase("¬")) entityChar = PRUnichar(172); + else if (entityStr.EqualsIgnoreCase("­")) entityChar = PRUnichar(173); + else if (entityStr.EqualsIgnoreCase("®")) entityChar = PRUnichar(174); + else if (entityStr.EqualsIgnoreCase("¯")) entityChar = PRUnichar(175); + else if (entityStr.EqualsIgnoreCase("°")) entityChar = PRUnichar(176); + else if (entityStr.EqualsIgnoreCase("±")) entityChar = PRUnichar(177); + else if (entityStr.EqualsIgnoreCase("²")) entityChar = PRUnichar(178); + else if (entityStr.EqualsIgnoreCase("³")) entityChar = PRUnichar(179); + else if (entityStr.EqualsIgnoreCase("´")) entityChar = PRUnichar(180); + else if (entityStr.EqualsIgnoreCase("µ")) entityChar = PRUnichar(181); + else if (entityStr.EqualsIgnoreCase("¶")) entityChar = PRUnichar(182); + else if (entityStr.EqualsIgnoreCase("·")) entityChar = PRUnichar(183); + else if (entityStr.EqualsIgnoreCase("¸")) entityChar = PRUnichar(184); + else if (entityStr.EqualsIgnoreCase("¹")) entityChar = PRUnichar(185); + else if (entityStr.EqualsIgnoreCase("º")) entityChar = PRUnichar(186); + else if (entityStr.EqualsIgnoreCase("»")) entityChar = PRUnichar(187); + else if (entityStr.EqualsIgnoreCase("¼")) entityChar = PRUnichar(188); + else if (entityStr.EqualsIgnoreCase("½")) entityChar = PRUnichar(189); + else if (entityStr.EqualsIgnoreCase("¾")) entityChar = PRUnichar(190); + else if (entityStr.EqualsIgnoreCase("¿")) entityChar = PRUnichar(191); + else if (entityStr.EqualsIgnoreCase("À")) entityChar = PRUnichar(192); + else if (entityStr.EqualsIgnoreCase("Á")) entityChar = PRUnichar(193); + else if (entityStr.EqualsIgnoreCase("Â")) entityChar = PRUnichar(194); + else if (entityStr.EqualsIgnoreCase("Ã")) entityChar = PRUnichar(195); + else if (entityStr.EqualsIgnoreCase("Ä")) entityChar = PRUnichar(196); + else if (entityStr.EqualsIgnoreCase("Å")) entityChar = PRUnichar(197); + else if (entityStr.EqualsIgnoreCase("Æ")) entityChar = PRUnichar(198); + else if (entityStr.EqualsIgnoreCase("Ç")) entityChar = PRUnichar(199); + else if (entityStr.EqualsIgnoreCase("È")) entityChar = PRUnichar(200); + else if (entityStr.EqualsIgnoreCase("É")) entityChar = PRUnichar(201); + else if (entityStr.EqualsIgnoreCase("Ê")) entityChar = PRUnichar(202); + else if (entityStr.EqualsIgnoreCase("Ë")) entityChar = PRUnichar(203); + else if (entityStr.EqualsIgnoreCase("Ì")) entityChar = PRUnichar(204); + else if (entityStr.EqualsIgnoreCase("Í")) entityChar = PRUnichar(205); + else if (entityStr.EqualsIgnoreCase("Î")) entityChar = PRUnichar(206); + else if (entityStr.EqualsIgnoreCase("Ï")) entityChar = PRUnichar(207); + else if (entityStr.EqualsIgnoreCase("Ð")) entityChar = PRUnichar(208); + else if (entityStr.EqualsIgnoreCase("Ñ")) entityChar = PRUnichar(209); + else if (entityStr.EqualsIgnoreCase("Ò")) entityChar = PRUnichar(210); + else if (entityStr.EqualsIgnoreCase("Ó")) entityChar = PRUnichar(211); + else if (entityStr.EqualsIgnoreCase("Ô")) entityChar = PRUnichar(212); + else if (entityStr.EqualsIgnoreCase("Õ")) entityChar = PRUnichar(213); + else if (entityStr.EqualsIgnoreCase("Ö")) entityChar = PRUnichar(214); + else if (entityStr.EqualsIgnoreCase("×")) entityChar = PRUnichar(215); + else if (entityStr.EqualsIgnoreCase("Ø")) entityChar = PRUnichar(216); + else if (entityStr.EqualsIgnoreCase("Ù")) entityChar = PRUnichar(217); + else if (entityStr.EqualsIgnoreCase("Ú")) entityChar = PRUnichar(218); + else if (entityStr.EqualsIgnoreCase("Û")) entityChar = PRUnichar(219); + else if (entityStr.EqualsIgnoreCase("Ü")) entityChar = PRUnichar(220); + else if (entityStr.EqualsIgnoreCase("Ý")) entityChar = PRUnichar(221); + else if (entityStr.EqualsIgnoreCase("Þ")) entityChar = PRUnichar(222); + else if (entityStr.EqualsIgnoreCase("ß")) entityChar = PRUnichar(223); + else if (entityStr.EqualsIgnoreCase("à")) entityChar = PRUnichar(224); + else if (entityStr.EqualsIgnoreCase("á")) entityChar = PRUnichar(225); + else if (entityStr.EqualsIgnoreCase("â")) entityChar = PRUnichar(226); + else if (entityStr.EqualsIgnoreCase("ã")) entityChar = PRUnichar(227); + else if (entityStr.EqualsIgnoreCase("ä")) entityChar = PRUnichar(228); + else if (entityStr.EqualsIgnoreCase("å")) entityChar = PRUnichar(229); + else if (entityStr.EqualsIgnoreCase("æ")) entityChar = PRUnichar(230); + else if (entityStr.EqualsIgnoreCase("ç")) entityChar = PRUnichar(231); + else if (entityStr.EqualsIgnoreCase("è")) entityChar = PRUnichar(232); + else if (entityStr.EqualsIgnoreCase("é")) entityChar = PRUnichar(233); + else if (entityStr.EqualsIgnoreCase("ê")) entityChar = PRUnichar(234); + else if (entityStr.EqualsIgnoreCase("ë")) entityChar = PRUnichar(235); + else if (entityStr.EqualsIgnoreCase("ì")) entityChar = PRUnichar(236); + else if (entityStr.EqualsIgnoreCase("í")) entityChar = PRUnichar(237); + else if (entityStr.EqualsIgnoreCase("î")) entityChar = PRUnichar(238); + else if (entityStr.EqualsIgnoreCase("ï")) entityChar = PRUnichar(239); + else if (entityStr.EqualsIgnoreCase("ð")) entityChar = PRUnichar(240); + else if (entityStr.EqualsIgnoreCase("ñ")) entityChar = PRUnichar(241); + else if (entityStr.EqualsIgnoreCase("ò")) entityChar = PRUnichar(242); + else if (entityStr.EqualsIgnoreCase("ó")) entityChar = PRUnichar(243); + else if (entityStr.EqualsIgnoreCase("ô")) entityChar = PRUnichar(244); + else if (entityStr.EqualsIgnoreCase("õ")) entityChar = PRUnichar(245); + else if (entityStr.EqualsIgnoreCase("ö")) entityChar = PRUnichar(246); + else if (entityStr.EqualsIgnoreCase("÷")) entityChar = PRUnichar(247); + else if (entityStr.EqualsIgnoreCase("ø")) entityChar = PRUnichar(248); + else if (entityStr.EqualsIgnoreCase("ù")) entityChar = PRUnichar(249); + else if (entityStr.EqualsIgnoreCase("ú")) entityChar = PRUnichar(250); + else if (entityStr.EqualsIgnoreCase("û")) entityChar = PRUnichar(251); + else if (entityStr.EqualsIgnoreCase("ü")) entityChar = PRUnichar(252); + else if (entityStr.EqualsIgnoreCase("ý")) entityChar = PRUnichar(253); + else if (entityStr.EqualsIgnoreCase("þ")) entityChar = PRUnichar(254); + else if (entityStr.EqualsIgnoreCase("ÿ")) entityChar = PRUnichar(255); startOffset = ampOffset; if (entityChar != 0)