diff options
Diffstat (limited to 'engines/xeen/map.cpp')
-rw-r--r-- | engines/xeen/map.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/xeen/map.cpp b/engines/xeen/map.cpp index e541d374d6..d2f4c5e18d 100644 --- a/engines/xeen/map.cpp +++ b/engines/xeen/map.cpp @@ -1284,8 +1284,9 @@ void Map::loadEvents(int mapId) { filename = Common::String::format("aaze%c%03d.txt", (mapId >= 100) ? 'x' : '0', mapId); File fText(filename); - _events._text.resize(fText.size()); - fText.read(&_events._text[0], fText.size()); + _events._text.clear(); + while (fText.pos() < fText.size()) + _events._text.push_back(fText.readString()); fText.close(); } |