Now we ignore `byFirmwareVersion` and `hash3` .ini-fields #7357
This commit is contained in:
parent
e0040f90fc
commit
73d262c5a8
|
@ -6,16 +6,15 @@ import com.opensr5.ini.field.*;
|
|||
import com.rusefi.core.Pair;
|
||||
import com.rusefi.tune.xml.Constant;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.*;
|
||||
|
||||
import static com.devexperts.logging.Logging.getLogging;
|
||||
|
||||
public class IniFieldsAnalizer {
|
||||
private static final Logging log = getLogging(IniFieldsAnalizer.class);
|
||||
|
||||
private static final Set<String> INI_FIELDS_TO_IGNORE = Set.of("byFirmwareVersion", "hash3");
|
||||
|
||||
public static List<Pair<IniField, Constant>> findValuesToUpdate(
|
||||
final IniFileModel prevIni,
|
||||
final Map<String, Constant> prevValues,
|
||||
|
@ -100,6 +99,7 @@ public class IniFieldsAnalizer {
|
|||
) {
|
||||
boolean result = false;
|
||||
final String prevFieldName = prevField.getName();
|
||||
if (!INI_FIELDS_TO_IGNORE.contains(prevFieldName)) {
|
||||
if (prevField instanceof ScalarIniField) {
|
||||
if (newField instanceof ScalarIniField) {
|
||||
result = canScalarValueBeMigrated((ScalarIniField) prevField, (ScalarIniField) newField);
|
||||
|
@ -147,6 +147,7 @@ public class IniFieldsAnalizer {
|
|||
} else {
|
||||
log.error(String.format("Unexpected field type: %s", prevField.getClass()));
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue