[Scummvm-git-logs] scummvm master -> 7e09737067fedd5eeb2b2ef7d26575e3d1445ea1

dreammaster paulfgilbert at gmail.com
Wed Feb 20 16:47:42 CET 2019


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:
7e09737067 GLK: FROTZ: Change fonts version check to not use atof


Commit: 7e09737067fedd5eeb2b2ef7d26575e3d1445ea1
    https://github.com/scummvm/scummvm/commit/7e09737067fedd5eeb2b2ef7d26575e3d1445ea1
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2019-02-20T07:47:33-08:00

Commit Message:
GLK: FROTZ: Change fonts version check to not use atof

Changed paths:
    engines/glk/screen.cpp


diff --git a/engines/glk/screen.cpp b/engines/glk/screen.cpp
index df2a288..f493329 100644
--- a/engines/glk/screen.cpp
+++ b/engines/glk/screen.cpp
@@ -81,14 +81,19 @@ void Screen::loadFonts() {
 	}
 
 	// Validate the version
-	char buffer[4];
-	f.read(buffer, 3);
-	buffer[3] = '\0';
+	char buffer[5];
+	f.read(buffer, 4);
+	buffer[4] = '\0';
+
+	int major = 0, minor = 0;
+	if (buffer[1] == '.') {
+		major = buffer[0] - '0';
+		minor = atoi(&buffer[2]);
+	}
 
-	double version = atof(buffer);
-	if (version < 1.2) {
+	if (major < 1 || minor < 2) {
 		delete archive;
-		error("Out of date fonts. Expected at least %f, but got version %f", 1.2, version);
+		error("Out of date fonts. Expected at least %s, but got version %d.%d", "1.2", major, minor);
 	}
 
 	loadFonts(archive);





More information about the Scummvm-git-logs mailing list