[Scummvm-git-logs] scummvm branch-2-2 -> 31b1e2bf0c9d1689ff05fbb8dd95a143bcd20f4c

dreammaster paulfgilbert at gmail.com
Tue Sep 29 03:29:05 UTC 2020


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:
31b1e2bf0c NUVIE: Revert Change defaultkeys missing to warning


Commit: 31b1e2bf0c9d1689ff05fbb8dd95a143bcd20f4c
    https://github.com/scummvm/scummvm/commit/31b1e2bf0c9d1689ff05fbb8dd95a143bcd20f4c
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-09-28T20:28:54-07:00

Commit Message:
NUVIE: Revert Change defaultkeys missing to warning

The defaultkeys file is actually present in the ultima.dat
data file, so not being able to find it does mean that
something has gone seriously wrong

Changed paths:
    engines/ultima/nuvie/keybinding/keys.cpp


diff --git a/engines/ultima/nuvie/keybinding/keys.cpp b/engines/ultima/nuvie/keybinding/keys.cpp
index fe27b8d187..0107f3f3a7 100644
--- a/engines/ultima/nuvie/keybinding/keys.cpp
+++ b/engines/ultima/nuvie/keybinding/keys.cpp
@@ -270,15 +270,13 @@ KeyBinder::KeyBinder(Configuration *config) {
 	config->value("config/keys", keyfilename, "(default)");
 	bool key_file_exists = fileExists(keyfilename.c_str());
 
-	if (keyfilename != "(default)" && !key_file_exists) {
-		::warning("Couldn't find the default key setting at %s - trying defaultkeys.txt in the data directory\n", keyfilename.c_str());
-	} else {
-		if (keyfilename == "(default)" || !key_file_exists)
-			keyfilename = "defaultkeys.txt";
-
-		if (fileExists(keyfilename.c_str()))
-			LoadFromFile(keyfilename.c_str());
+	if (keyfilename != "(default)" && !key_file_exists)
+		::error("Couldn't find the default key setting at %s - trying defaultkeys.txt in the data directory\n", keyfilename.c_str());
+	if (keyfilename == "(default)" || !key_file_exists) {
+		config->value("config/datadir", dir, "./data");
+		keyfilename = dir + "/defaultkeys.txt";
 	}
+	LoadFromFile(keyfilename.c_str());
 
 	LoadGameSpecificKeys(); // won't load if file isn't found
 	LoadFromPatch(); // won't load if file isn't found




More information about the Scummvm-git-logs mailing list