summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/database.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2013-11-28 23:33:32 +0100
committerAdam Borowski <kilobyte@angband.pl>2013-11-29 01:07:35 +0100
commit5f4ae1ef05d92d9da03cde00b07d187f2f53a06d (patch)
tree01dbc85606ad5ab882333b1695c915b63e97b96d /crawl-ref/source/database.cc
parent2965f04181dcb6530b93acb194ba5f7561d8adc9 (diff)
downloadcrawl-ref-5f4ae1ef05d92d9da03cde00b07d187f2f53a06d.tar.gz
crawl-ref-5f4ae1ef05d92d9da03cde00b07d187f2f53a06d.zip
Replace `mpr(s, ch)` with `mprf(ch, s)`
Also simplify quite a few cases. It turns out in >90% cases of non-literals the argument had .c_str(), which meant it was pointlessly malloc()ed and converted from and to std::string. I believe a sprintf is faster, so even the argument of miniscule speed-up doesn't apply.
Diffstat (limited to 'crawl-ref/source/database.cc')
-rw-r--r--crawl-ref/source/database.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/crawl-ref/source/database.cc b/crawl-ref/source/database.cc
index dfce870bf4..d4052b33bc 100644
--- a/crawl-ref/source/database.cc
+++ b/crawl-ref/source/database.cc
@@ -445,7 +445,7 @@ static void _execute_embedded_lua(string &str)
string::size_type end = str.find("}}", pos + 2);
if (end == string::npos)
{
- mpr("Unbalanced {{, bailing.", MSGCH_DIAGNOSTICS);
+ mprf(MSGCH_DIAGNOSTICS, "Unbalanced {{, bailing.");
break;
}
@@ -652,7 +652,7 @@ static string _getRandomisedStr(TextDB &db, const string &key,
recursion_depth++;
if (recursion_depth > MAX_RECURSION_DEPTH)
{
- mpr("Too many nested replacements, bailing.", MSGCH_DIAGNOSTICS);
+ mprf(MSGCH_DIAGNOSTICS, "Too many nested replacements, bailing.");
return "TOO MUCH RECURSION";
}
@@ -678,14 +678,14 @@ static void _call_recursive_replacement(string &str, TextDB &db,
num_replacements++;
if (num_replacements > MAX_REPLACEMENTS)
{
- mpr("Too many string replacements, bailing.", MSGCH_DIAGNOSTICS);
+ mprf(MSGCH_DIAGNOSTICS, "Too many string replacements, bailing.");
return;
}
string::size_type end = str.find("@", pos + 1);
if (end == string::npos)
{
- mpr("Unbalanced @, bailing.", MSGCH_DIAGNOSTICS);
+ mprf(MSGCH_DIAGNOSTICS, "Unbalanced @, bailing.");
break;
}