[Scummvm-git-logs] scummvm master -> ac5dfc64f6f770a29487f5372d66df70328d664d

djsrv dservilla at gmail.com
Mon Jul 12 06:00:13 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
ac5dfc64f6 DIRECTOR: Fix text formatting in The Apartment


Commit: ac5dfc64f6f770a29487f5372d66df70328d664d
    https://github.com/scummvm/scummvm/commit/ac5dfc64f6f770a29487f5372d66df70328d664d
Author: djsrv (dservilla at gmail.com)
Date: 2021-07-12T01:47:30-04:00

Commit Message:
DIRECTOR: Fix text formatting in The Apartment

Changed paths:
    engines/director/stxt.cpp


diff --git a/engines/director/stxt.cpp b/engines/director/stxt.cpp
index 9925a455f1..4ae00a2919 100644
--- a/engines/director/stxt.cpp
+++ b/engines/director/stxt.cpp
@@ -68,8 +68,8 @@ Stxt::Stxt(Cast *cast, Common::SeekableReadStreamEndian &textStream) : _cast(cas
 	Common::U32String logText;
 
 	while (formattingCount) {
-		FontStyle nextStyle;
-		nextStyle.read(textStream, _cast);
+		uint16 currentFont = _style.fontId;
+		_style.read(textStream, _cast);
 
 		assert(prevPos <= _style.formatStartOffset);  // If this is triggered, we have to implement sorting
 
@@ -84,13 +84,12 @@ Stxt::Stxt(Cast *cast, Common::SeekableReadStreamEndian &textStream) : _cast(cas
 
 			prevPos++;
 		}
-		Common::CodePage encoding = detectEncoding(cast->_platform, _style.fontId);
+		Common::CodePage encoding = detectEncoding(cast->_platform, currentFont);
 		Common::U32String u32TextPart(textPart, encoding);
 		_ptext += u32TextPart;
 		_ftext += u32TextPart;
 		logText += u32TextPart;
 
-		_style = nextStyle;
 		Common::String format = Common::String::format("\001\016%04x%02x%04x%04x%04x%04x", _style.fontId, _style.textSlant, _style.fontSize, _style.r, _style.g, _style.b);
 		_ftext += format;
 		logText += Common::toPrintable(format);




More information about the Scummvm-git-logs mailing list