From 782fb97ae4d61946e440563b8a7f00971817f28b Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Tue, 21 Oct 2014 19:44:43 +0000 Subject: [PATCH] DroidFish: Preserve case of UCI option names in the setoption command. Some engines (such as Greko) think UCI options are case sensitive. --- DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java b/DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java index 07fa55f..578dca3 100644 --- a/DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java +++ b/DroidFish/src/org/petero/droidfish/engine/UCIEngineBase.java @@ -276,11 +276,11 @@ public abstract class UCIEngineBase implements UCIEngine { return false; UCIOptions.OptionBase o = options.getOption(name); if (o instanceof UCIOptions.ButtonOption) { - writeLineToEngine(String.format(Locale.US, "setoption name %s", name)); + writeLineToEngine(String.format(Locale.US, "setoption name %s", o.name)); } else if (o.setFromString(value)) { if (value.length() == 0) value = ""; - writeLineToEngine(String.format(Locale.US, "setoption name %s value %s", name, value)); + writeLineToEngine(String.format(Locale.US, "setoption name %s value %s", o.name, value)); return true; } return false;