summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/place.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2012-05-07 00:43:41 +0200
committerAdam Borowski <kilobyte@angband.pl>2012-05-07 00:43:41 +0200
commit10a6c548db23d0f131105aa3c404a97117c1652b (patch)
tree1fffa210b2386316718ee630dfacfdcf2bbc4fe0 /crawl-ref/source/place.cc
parentf66f94d4d77edd19a2f30f4e21ba44695acd0885 (diff)
downloadcrawl-ref-10a6c548db23d0f131105aa3c404a97117c1652b.tar.gz
crawl-ref-10a6c548db23d0f131105aa3c404a97117c1652b.zip
A range check assertion for invalid branches.
Diffstat (limited to 'crawl-ref/source/place.cc')
-rw-r--r--crawl-ref/source/place.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/place.cc b/crawl-ref/source/place.cc
index 6c8bb34019..6a0ad7dc04 100644
--- a/crawl-ref/source/place.cc
+++ b/crawl-ref/source/place.cc
@@ -49,6 +49,7 @@ std::string place_name(unsigned short place, bool long_name,
{
uint8_t branch = (place >> 8) & 0xFF;
int lev = place & 0xFF;
+ ASSERT(branch < NUM_BRANCHES);
std::string result = (long_name ?
branches[branch].longname : branches[branch].abbrevname);