Improve error message for String.format when using nested Arrays

This commit is contained in:
Micky
2023-12-30 20:32:01 +01:00
parent 13a0d6e9b2
commit 3b2d4ac156

View File

@@ -3536,7 +3536,7 @@ String String::format(const Variant &values, String placeholder) const {
new_string = new_string.replace(placeholder.replace("_", key), val);
} else {
ERR_PRINT(String("STRING.format Inner Array size != 2 ").ascii().get_data());
ERR_PRINT(vformat("Invalid format: the inner Array at index %d needs to contain only 2 elements, as a key-value pair.", i).ascii().get_data());
}
} else { //Array structure ["RobotGuy","Logis","rookie"]
Variant v_val = values_arr[i];