diff options
author | Adam Borowski <kilobyte@angband.pl> | 2013-07-15 16:29:45 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2013-07-15 16:41:41 +0200 |
commit | be12424dbfaea0b7a3c8fe008eccd531597bc20f (patch) | |
tree | 0276ddc029297608a5a207a601eae8242f57145b /crawl-ref/source/options.h | |
parent | 6981088144c79af6a1f595fbda5e12583c675e43 (diff) | |
download | crawl-ref-be12424dbfaea0b7a3c8fe008eccd531597bc20f.tar.gz crawl-ref-be12424dbfaea0b7a3c8fe008eccd531597bc20f.zip |
Fix a memory+speed leak if features are redefined over and over.
A map can recycle overwritten keys, a vector can't.
Diffstat (limited to 'crawl-ref/source/options.h')
-rw-r--r-- | crawl-ref/source/options.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crawl-ref/source/options.h b/crawl-ref/source/options.h index 2740bca548..36abab98c8 100644 --- a/crawl-ref/source/options.h +++ b/crawl-ref/source/options.h @@ -99,7 +99,7 @@ public: int line_num; // Current line number being processed. // View options - vector<feature_override> feature_overrides; + map<dungeon_feature_type, feature_def> feature_overrides; map<monster_type, cglyph_t> mon_glyph_overrides; ucs_t cset_override[NUM_DCHAR_TYPES]; vector<pair<string, cglyph_t> > item_glyph_overrides; |