diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2015-10-20 16:00:41 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2015-10-20 16:00:41 +0200 |
| commit | 15d986eb91b4ee976032f269ef51b2a74e30d626 (patch) | |
| tree | f92767b9cc7ac84ed856162e3b136c7ee0c63445 /view.c | |
| parent | c50ea096e609f0367e0ee6fdfaf2f883c11fb355 (diff) | |
| download | vis-15d986eb91b4ee976032f269ef51b2a74e30d626.tar.gz vis-15d986eb91b4ee976032f269ef51b2a74e30d626.tar.xz | |
view: ensure minimal window size
Do not create empty windows, more importantly do not overwrite
random memory.
Closes #80
Diffstat (limited to 'view.c')
| -rw-r--r-- | view.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -523,6 +523,10 @@ void view_draw(View *view) { } bool view_resize(View *view, int width, int height) { + if (width <= 0) + width = 1; + if (height <= 0) + height = 1; size_t lines_size = height*(sizeof(Line) + width*sizeof(Cell)); if (lines_size > view->lines_size) { Line *lines = realloc(view->lines, lines_size); |
