Branch: Tag:

2004-09-06

2004-09-06 02:36:53 by Martin Nilsson <mani@lysator.liu.se>

Killed some whitespace. Let unentity use Parser.parse_html_entities

Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.46

255:    return z && z->data();   }    - //! Helper function for replacing HTML entities with the corresponding - //! iso-8859-1 characters. - //! @note - //! All characters aren't replaced, only those with corresponding - //! iso-8859-1 characters. - string unentity(string s) - { -  return replace( -  s, -  -  ({"&AElig;", "&Aacute;", "&Acirc;", "&Agrave;", "&Aring;", "&Atilde;", -  "&Auml;", "&Ccedil;", "&ETH;", "&Eacute;", "&Ecirc;", "&Egrave;", -  "&Euml;", "&Iacute;", "&Icirc;", "&Igrave;", "&Iuml;", "&Ntilde;", -  "&Oacute;", "&Ocirc;", "&Ograve;", "&Oslash;", "&Otilde;", "&Ouml;", -  "&THORN;", "&Uacute;", "&Ucirc;", "&Ugrave;", "&Uuml;", "&Yacute;", -  "&aacute;", "&acirc;", "&aelig;", "&agrave;", "&apos;", "&aring;", -  "&ast;", "&atilde;", "&auml;", "&brvbar;", "&ccedil;", "&cent;", -  "&colon;", "&comma;", "&commat;", "&copy;", "&deg;", "&dollar;", -  "&eacute;", "&ecirc;", "&egrave;", "&emsp;", "&ensp;", "&equals;", -  "&eth;", "&euml;", "&excl;", "&frac12;", "&frac14;", "&frac34;", -  "&frac18;", "&frac38;", "&frac58;", "&frac78;", "&gt;", "&gt", -  "&half;", "&hyphen;", "&iacute;", "&icirc;", "&iexcl;", "&igrave;", -  "&iquest;", "&iuml;", "&laquo;", "&lpar;", "&lsqb;", "&lt;", "&lt", -  "&mdash;", "&micro;", "&middot;", "&nbsp;", "&ndash;", "&not;", -  "&ntilde;", "&oacute;", "&ocirc;", "&ograve;", "&oslash;", "&otilde;", -  "&ouml;", "&para;", "&percnt;", "&period;", "&plus;", "&plusmn;", -  "&pound;", "&quest;", "&quot;", "&raquo;", "&reg;", "&rpar;", -  "&rsqb;", "&sect;", "&semi;", "&shy;", "&sup1;", "&sup2;", "&sup3;", -  "&szlig;", "&thorn;", "&tilde;", "&trade;", "&uacute;", "&ucirc;", -  "&ugrave;", "&uuml;", "&yacute;", "&yen;", "&yuml;", "&verbar;", -  "&amp;", "&#34;", "&#39;", "&#0;", "&#58;" }), -  -  ({ "Æ", "Á", "Â", "À", "Å", "Ã", "Ä", "Ç", "Ð", "É", "Ê", "È", -  "Ë", "Í", "Î", "Ì", "Ï", "Ñ", "Ó", "Ô", "Ò", "Ø", "Õ", "Ö", "Þ", "Ú", -  "Û", "Ù", "Ü", "Ý", "á", "â", "æ", "à", "&apos;", "å", "&ast;", "ã", -  "ä", "¦", "ç", "¢", ":", ",", "&commat;", "©", "°", -  "$", "é", "ê", "è", "&emsp;", "&ensp;", "&equals;", "ð", "ë", -  "!", "½", "¼", "¾", "&frac18;", "&frac38;", "&frac58;", -  "&frac78;", ">", ">", "&half;", "&hyphen;", "í", "î", "¡", "ì", "¿", -  "ï", "«", "(", "&lsqb;", "<", "<", "&mdash;", "µ", "·", "", -  "&ndash;", "¬", "ñ", "ó", "ô", "ò", "ø", "õ", "ö", "¶", "%", -  ".", "+", "±", "£", "?", "\"", "»", "®", ")", -  "&rsqb;", "§", "&semi;", "­", "¹", "²", "³", "ß", "þ", "~", -  "&trade;", "ú", "û", "ù", "ü", "ý", "¥", "ÿ", "&verbar;", "&", -  "\"", "\'", "\000", ":" }), -  ); - } -  +    //! Encodes a query mapping to a string;   //! this protects odd - in http perspective - characters   //! like '&' and '#' and control characters,
403:    "%98", "%99", "%9a", "%9b", "%9c", "%9d", "%9e", "%9f",    "%20", "%25", "%27", "%22", "%2c", "%3b", "%3d", "%3a" }));   } +  +  + // --- Compatibility code +  + //! Helper function for replacing HTML entities with the corresponding + //! unicode characters. + //! @deprecated Parser.parse_html_entities + string unentity(string s) + { +  return master()->resolv("Parser.parse_html_entities")(s,1); + }