diff options
Diffstat (limited to 'engines/queen/resource.cpp')
-rw-r--r-- | engines/queen/resource.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/queen/resource.cpp b/engines/queen/resource.cpp index 38d841e96a..7c15d7884a 100644 --- a/engines/queen/resource.cpp +++ b/engines/queen/resource.cpp @@ -130,10 +130,12 @@ void Resource::loadTextFile(const char *filename, Common::StringList &stringList ResourceEntry *re = resourceEntry(filename); assert(re != NULL); seekResourceFile(re->bundle, re->offset); - char buf[512]; Common::SeekableSubReadStream stream(&_resourceFile, re->offset, re->offset + re->size); - while (stream.readLine_OLD(buf, 512)) { - stringList.push_back(buf); + while (true) { + Common::String tmp = stream.readLine(); + if (stream.eos() || stream.err()) + break; + stringList.push_back(tmp); } } |