~ruther/qmk_firmware

d789b4b7d9872112dc3389c9f6afe39f537c3723 — Ryan 2 years ago f7df771
Improve LED config parsing error messages (#19007)

1 files changed, 2 insertions(+), 2 deletions(-)

M lib/python/qmk/c_parse.py
M lib/python/qmk/c_parse.py => lib/python/qmk/c_parse.py +2 -2
@@ 216,9 216,9 @@ def _validate_led_config(matrix, matrix_rows, matrix_indexes, position, position
    if len(matrix) != matrix_rows and len(matrix) != (matrix_rows / 2):
        raise ValueError("Unable to parse g_led_config matrix data")
    if len(position) != len(flags):
        raise ValueError("Unable to parse g_led_config position data")
        raise ValueError(f"Number of g_led_config physical positions ({len(position)}) does not match number of flags ({len(flags)})")
    if len(matrix_indexes) and (max(matrix_indexes) >= len(flags)):
        raise ValueError("OOB within g_led_config matrix data")
        raise ValueError(f"LED index {max(matrix_indexes)} is OOB in g_led_config - should be < {len(flags)}")
    if not all(isinstance(n, int) for n in matrix_indexes):
        raise ValueError("matrix indexes are not all ints")
    if (len(position_raw) % 2) != 0: