From 82b6f6c97b6c0ce3811fed0a51c20ddad77b09a4 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Mon, 26 Dec 2011 19:01:09 +0200 Subject: DREAMWEB: Cleanup searchForFiles() --- engines/dreamweb/monitor.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'engines/dreamweb/monitor.cpp') diff --git a/engines/dreamweb/monitor.cpp b/engines/dreamweb/monitor.cpp index e586999129..a877f17b8a 100644 --- a/engines/dreamweb/monitor.cpp +++ b/engines/dreamweb/monitor.cpp @@ -534,20 +534,16 @@ void DreamGenContext::signOn() { } void DreamGenContext::searchForFiles(uint16 segment) { - uint16 offset = kTextstart; + const char *filesString = (const char *)getSegment(segment).ptr(kTextstart, 0); byte curChar; while (true) { - curChar = getSegment(segment).byte(offset); - offset++; + curChar = filesString[0]; + filesString++; if (curChar == '*') return; // "endofdir" - if (curChar == 34) { - uint16 originalOffset = offset; - const char *string = (const char *)getSegment(segment).ptr(offset, 0); - const char *nextString = monPrint(string); - offset = originalOffset + (nextString - string); - } + if (curChar == 34) + filesString = monPrint(filesString); } } -- cgit v1.2.3