Skip to content

Commit 75046b3

Browse files
committed
Save space with consolidated errors
1 parent eab202a commit 75046b3

File tree

5 files changed

+13
-11
lines changed

5 files changed

+13
-11
lines changed

shared-bindings/displayio/Display.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ STATIC mp_obj_t displayio_display_obj_set_brightness(mp_obj_t self_in, mp_obj_t
358358
displayio_display_obj_t *self = native_display(self_in);
359359
mp_float_t brightness = mp_obj_get_float(brightness_obj);
360360
if (brightness < 0 || brightness > 1.0) {
361-
mp_raise_ValueError(translate("Brightness must be 0-1.0"));
361+
mp_raise_ValueError_varg(translate("%q must be %d-%d"), MP_QSTR_brightness, 0, 1);
362362
}
363363
bool ok = common_hal_displayio_display_set_brightness(self, brightness);
364364
if (!ok) {

shared-bindings/framebufferio/FramebufferDisplay.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ STATIC mp_obj_t framebufferio_framebufferdisplay_obj_set_brightness(mp_obj_t sel
194194
framebufferio_framebufferdisplay_obj_t *self = native_display(self_in);
195195
mp_float_t brightness = mp_obj_get_float(brightness_obj);
196196
if (brightness < 0.0f || brightness > 1.0f) {
197-
mp_raise_ValueError(translate("Brightness must be 0-1.0"));
197+
mp_raise_ValueError_varg(translate("%q must be %d-%d"), MP_QSTR_brightness, 0, 1);
198198
}
199199
bool ok = common_hal_framebufferio_framebufferdisplay_set_brightness(self, brightness);
200200
if (!ok) {

shared-bindings/is31fl3741/FrameBuffer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ STATIC mp_obj_t is31fl3741_FrameBuffer_set_brightness(mp_obj_t self_in, mp_obj_t
162162
check_for_deinit(self);
163163
mp_float_t brightness = mp_obj_get_float(value_in);
164164
if (brightness < 0.0f || brightness > 1.0f) {
165-
mp_raise_ValueError(translate("Brightness must be 0-1.0"));
165+
mp_raise_ValueError_varg(translate("%q must be %d-%d"), MP_QSTR_brightness, 0, 1);
166166
}
167167

168168
uint8_t current = (uint8_t)(brightness * 0xFF);

shared-bindings/rgbmatrix/RGBMatrix.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ STATIC mp_obj_t rgbmatrix_rgbmatrix_set_brightness(mp_obj_t self_in, mp_obj_t va
294294
check_for_deinit(self);
295295
mp_float_t brightness = mp_obj_get_float(value_in);
296296
if (brightness < 0.0f || brightness > 1.0f) {
297-
mp_raise_ValueError(translate("Brightness must be 0-1.0"));
297+
mp_raise_ValueError_varg(translate("%q must be %d-%d"), MP_QSTR_brightness, 0, 1);
298298
}
299299
common_hal_rgbmatrix_rgbmatrix_set_paused(self, brightness <= 0);
300300

shared-module/displayio/Shape.c

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,17 @@ void common_hal_displayio_shape_construct(displayio_shape_t *self, uint32_t widt
6363
}
6464

6565
void common_hal_displayio_shape_set_boundary(displayio_shape_t *self, uint16_t y, uint16_t start_x, uint16_t end_x) {
66-
if (y < 0 || y >= self->height || (self->mirror_y && y >= self->half_height)) {
67-
mp_raise_ValueError(translate("y value out of bounds"));
68-
}
69-
if (start_x < 0 || start_x >= self->width || end_x < 0 || end_x >= self->width) {
70-
mp_raise_ValueError(translate("x value out of bounds"));
66+
uint16_t max_y = self->height - 1;
67+
if (self->mirror_y) {
68+
max_y = self->half_height - 1;
7169
}
72-
if (self->mirror_x && (start_x >= self->half_width || end_x >= self->half_width)) {
73-
mp_raise_ValueError_varg(translate("Maximum x value when mirrored is %d"), self->half_width);
70+
mp_arg_validate_int_range(y, 0, max_y, MP_QSTR_y);
71+
uint16_t max_x = self->width - 1;
72+
if (self->mirror_x) {
73+
max_x = self->half_width - 1;
7474
}
75+
mp_arg_validate_int_range(start_x, 0, max_x, MP_QSTR_start_x);
76+
mp_arg_validate_int_range(end_x, 0, max_x, MP_QSTR_end_x);
7577

7678
uint16_t lower_x, upper_x, lower_y, upper_y;
7779

0 commit comments

Comments
 (0)