summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dungeon.cc
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2008-11-18 14:59:13 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2008-11-18 14:59:13 +0000
commitcb1d25a9a8371edb63bc1721b616df12c4e790c2 (patch)
tree08768aa7dae105247c3a8acf30b4537b7aa93747 /crawl-ref/source/dungeon.cc
parent564115dd01a10153ad421df67b1b008fe514cf0c (diff)
downloadcrawl-ref-cb1d25a9a8371edb63bc1721b616df12c4e790c2.tar.gz
crawl-ref-cb1d25a9a8371edb63bc1721b616df12c4e790c2.zip
Use the correct portal description in explore stop messages.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7475 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/dungeon.cc')
-rw-r--r--crawl-ref/source/dungeon.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc
index a8733319e1..b3e0da01d6 100644
--- a/crawl-ref/source/dungeon.cc
+++ b/crawl-ref/source/dungeon.cc
@@ -2238,7 +2238,12 @@ static builder_rc_type _builder_by_type(int level_number, char level_type)
static void _portal_vault_level(int level_number)
{
- std::string trimmed_name = trimmed_string(you.level_type_name);
+ // level_type_name may contain spaces for human readability, but the
+ // corresponding vault tag name cannot use spaces, so force spaces to
+ // _ when searching for the tag.
+ const std::string trimmed_name =
+ replace_all(trimmed_string(you.level_type_name), " ", "_");
+
ASSERT(!trimmed_name.empty());
const char* level_name = trimmed_name.c_str();