diff --git a/Controllers/LightSaltController/LightSaltController.h b/Controllers/LightSaltController/LightSaltController.h index 54890a52..ec28a9fc 100644 --- a/Controllers/LightSaltController/LightSaltController.h +++ b/Controllers/LightSaltController/LightSaltController.h @@ -49,6 +49,13 @@ enum LIGHTSALT_MODE_MAXIMUM }; +enum +{ + LIGHTSALT_SETS_MAX = 4, + LIGHTSALT_ROWS_MAX = 9, + LIGHTSALT_COLUMNS_MAX = 10 +}; + enum { LIGHTSALT_SPEED_MINIMUM = 0x01, diff --git a/Controllers/LightSaltController/RGBController_LightSalt.cpp b/Controllers/LightSaltController/RGBController_LightSalt.cpp index c30d747a..290df7d5 100644 --- a/Controllers/LightSaltController/RGBController_LightSalt.cpp +++ b/Controllers/LightSaltController/RGBController_LightSalt.cpp @@ -396,7 +396,7 @@ void RGBController_LightSalt::DeviceUpdateColors(bool save) int rows = table.led.rows; int columns = table.led.columns; - RGBColor colors_data[sets][rows][columns]; + RGBColor colors_data[LIGHTSALT_SETS_MAX][LIGHTSALT_ROWS_MAX][LIGHTSALT_COLUMNS_MAX]; memset(colors_data, 0x00, sizeof(colors_data)); for(int led_idx = 0; led_idx < table.led.count; led_idx++)