terminal: fix crashing when terminal size is < 0

Just skip drawing when width or height is less than zero.

Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
dev
Tiago Vignatti 14 years ago committed by Kristian Høgsberg
parent 86653ed273
commit 5fd89d255b
  1. 4
      clients/terminal.c

@ -838,6 +838,10 @@ terminal_draw(struct terminal *terminal)
(int32_t) terminal->extents.max_x_advance; (int32_t) terminal->extents.max_x_advance;
height = (rectangle.height - 2 * terminal->margin) / height = (rectangle.height - 2 * terminal->margin) /
(int32_t) terminal->extents.height; (int32_t) terminal->extents.height;
if (width < 0 || height < 0)
return;
terminal_resize(terminal, width, height); terminal_resize(terminal, width, height);
window_draw(terminal->window); window_draw(terminal->window);

Loading…
Cancel
Save