From 611a9e5ce3eb219c1a7ca8f35f2a61a4c5213d05 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sat, 13 Jun 2020 21:17:38 -0400 Subject: [PATCH] REO progress --- .../inifile/src/com/opensr5/ini/field/IniField.java | 2 +- .../inifile/src/com/opensr5/ini/field/StringIniField.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/java_console/inifile/src/com/opensr5/ini/field/IniField.java b/java_console/inifile/src/com/opensr5/ini/field/IniField.java index 8e23f1c1fb..08fa3271ce 100644 --- a/java_console/inifile/src/com/opensr5/ini/field/IniField.java +++ b/java_console/inifile/src/com/opensr5/ini/field/IniField.java @@ -29,6 +29,6 @@ public class IniField { } public void setValue(ConfigurationImage image, Constant constant) { -// throw new UnsupportedOperationException("On " + getClass()); + throw new UnsupportedOperationException("On " + getClass()); } } diff --git a/java_console/inifile/src/com/opensr5/ini/field/StringIniField.java b/java_console/inifile/src/com/opensr5/ini/field/StringIniField.java index aa872a1c8c..969c6360a3 100644 --- a/java_console/inifile/src/com/opensr5/ini/field/StringIniField.java +++ b/java_console/inifile/src/com/opensr5/ini/field/StringIniField.java @@ -1,6 +1,7 @@ package com.opensr5.ini.field; import com.opensr5.ConfigurationImage; +import com.rusefi.tune.xml.Constant; import java.util.LinkedList; @@ -19,6 +20,13 @@ public class StringIniField extends IniField { return value; } + @Override + public void setValue(ConfigurationImage image, Constant constant) { + String value = constant.getValue(); + for (int i = 0; i < value.length(); i++) + image.getContent()[getOffset() + i] = (byte) value.charAt(i); + } + public static IniField parse(LinkedList list) { String name = list.get(0); int offset = Integer.parseInt(list.get(3));