[Scummvm-git-logs] scummvm master -> 83316f3f1a3499588068f0a00c78dd645424c8e0

dreammaster paulfgilbert at gmail.com
Mon Sep 28 03:38:40 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:
83316f3f1a NUVIE: Change defaultkeys missing to warning


Commit: 83316f3f1a3499588068f0a00c78dd645424c8e0
    https://github.com/scummvm/scummvm/commit/83316f3f1a3499588068f0a00c78dd645424c8e0
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-09-27T20:38:21-07:00

Commit Message:
NUVIE: Change defaultkeys missing to warning

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 b7e56e3c88..c34a118178 100644
--- a/engines/ultima/nuvie/keybinding/keys.cpp
+++ b/engines/ultima/nuvie/keybinding/keys.cpp
@@ -270,13 +270,15 @@ KeyBinder::KeyBinder(Configuration *config) {
 	config->value("config/keys", keyfilename, "(default)");
 	bool key_file_exists = fileExists(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";
+	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());
 	}
-	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