summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/format.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/format.cc')
-rw-r--r--crawl-ref/source/format.cc42
1 files changed, 0 insertions, 42 deletions
diff --git a/crawl-ref/source/format.cc b/crawl-ref/source/format.cc
index 33bb2a47d1..400f900dff 100644
--- a/crawl-ref/source/format.cc
+++ b/crawl-ref/source/format.cc
@@ -166,48 +166,6 @@ formatted_string::operator std::string() const
return (s);
}
-void replace_all_in_string(std::string& s, const std::string& search,
- const std::string& replace)
-{
- std::string::size_type pos = 0;
- while ( (pos = s.find(search, pos)) != std::string::npos )
- {
- s.replace(pos, search.size(), replace);
- pos += replace.size();
- }
-}
-
-std::string formatted_string::html_dump() const
-{
- std::string s;
- for (unsigned i = 0; i < ops.size(); ++i)
- {
- std::string tmp;
- switch (ops[i].type)
- {
- case FSOP_TEXT:
- tmp = ops[i].text;
- // (very) crude HTMLification
- replace_all_in_string(tmp, "&", "&amp;");
- replace_all_in_string(tmp, " ", "&nbsp;");
- replace_all_in_string(tmp, "<", "&lt;");
- replace_all_in_string(tmp, ">", "&gt;");
- replace_all_in_string(tmp, "\n", "<br>");
- s += tmp;
- break;
- case FSOP_COLOUR:
- s += "<font color=";
- s += colour_to_str(ops[i].x);
- s += ">";
- break;
- case FSOP_CURSOR:
- // FIXME error handling?
- break;
- }
- }
- return s;
-}
-
const formatted_string &
formatted_string::operator += (const formatted_string &other)
{