Ignore:
Timestamp:
Sep 2, 2006, 7:06:23 AM (12 years ago)
Author:
peter
Message:

fixes #77 text to html translator

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/html_utility.cc

    r177 r178  
    4545        }
    4646
     47
     48       
     49        void html(std::istream& is, std::ostream& os, char delim)
     50        {
     51                char c;
     52                while (true){
     53                        is.get(c);
     54                        if (c==delim || !is.good()){
     55                                return;
     56                        }
     57                        if (c=='"')
     58                                os << '\"';
     59                        else if (c=='\'')
     60                                os << "\'";
     61                        else if (c=='\n')
     62                                os << "<br/>";
     63                        else if (c=='<')
     64                                os << "&lt;";
     65                        else if (c=='>')
     66                                os << "&gt;";
     67                        else if (c=='&')
     68                                os << "&amp;";
     69                        else if (c=='\t')
     70                                os << "&nbsp;&nbsp;";
     71                        else
     72                                os << c;
     73                }
     74        }
     75       
    4776
    4877        void print_css(std::ostream& s)
Note: See TracChangeset for help on using the changeset viewer.