diff options
author | Adam Borowski <kilobyte@angband.pl> | 2012-05-07 00:43:41 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2012-05-07 00:43:41 +0200 |
commit | 10a6c548db23d0f131105aa3c404a97117c1652b (patch) | |
tree | 1fffa210b2386316718ee630dfacfdcf2bbc4fe0 /crawl-ref/source/place.cc | |
parent | f66f94d4d77edd19a2f30f4e21ba44695acd0885 (diff) | |
download | crawl-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.cc | 1 |
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); |