# HG changeset patch # User Paul Boddie # Date 1540940357 -3600 # Node ID 876b75c4dbc15e22132a1ea27b8644a759a8ff20 # Parent b5c583edf1c296b3d9ace2d9fded90485329516d Tidied up some repetition in expressions. diff -r b5c583edf1c2 -r 876b75c4dbc1 lib/vga_display.c --- a/lib/vga_display.c Tue Oct 30 20:19:45 2018 +0100 +++ b/lib/vga_display.c Tue Oct 30 23:59:17 2018 +0100 @@ -257,16 +257,18 @@ void visible_active(void) { - if (vga_display.line < vga_display.display_config->vfp_start) + display_config_t *cfg = vga_display.display_config; + + if (vga_display.line < cfg->vfp_start) { /* Update the line address and handle wraparound. */ - if (!(vga_display.line % vga_display.display_config->line_multiplier)) + if (!(vga_display.line % cfg->line_multiplier)) { - vga_display.linedata += vga_display.display_config->line_length; + vga_display.linedata += cfg->line_length; - if (vga_display.linedata >= vga_display.display_config->screen_limit) - vga_display.linedata -= vga_display.display_config->screen_size; + if (vga_display.linedata >= cfg->screen_limit) + vga_display.linedata -= cfg->screen_size; } update_visible();