aboutsummaryrefslogtreecommitdiff
path: root/engines/queen/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/queen/resource.cpp')
-rw-r--r--engines/queen/resource.cpp8
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);
}
}