diff options
author | Adam Borowski <kilobyte@angband.pl> | 2013-11-28 23:33:32 +0100 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2013-11-29 01:07:35 +0100 |
commit | 5f4ae1ef05d92d9da03cde00b07d187f2f53a06d (patch) | |
tree | 01dbc85606ad5ab882333b1695c915b63e97b96d /crawl-ref/source/database.cc | |
parent | 2965f04181dcb6530b93acb194ba5f7561d8adc9 (diff) | |
download | crawl-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.cc | 8 |
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; } |