diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-03-28 23:04:18 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-04-03 13:13:43 +0200 |
| commit | 4ad51b6fe4c25e3ed034956f41482428b5ed315e (patch) | |
| tree | 7f284c7cbb050875d60e6bc73b7c208f6a8fd2b7 /view.c | |
| parent | 1ea9a99cf9872166cdf3b0aad93ee4896021e4f6 (diff) | |
| download | vis-4ad51b6fe4c25e3ed034956f41482428b5ed315e.tar.gz vis-4ad51b6fe4c25e3ed034956f41482428b5ed315e.tar.xz | |
view: add return value to view_cursors_dispose
indicating whether cursor could be removed
Diffstat (limited to 'view.c')
| -rw-r--r-- | view.c | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -1183,15 +1183,16 @@ static void view_cursors_free(Cursor *c) { free(c); } -void view_cursors_dispose(Cursor *c) { +bool view_cursors_dispose(Cursor *c) { if (!c) - return; + return false; View *view = c->view; - if (view->cursors && view->cursors->next) { - view_selections_free(c->sel); - view_cursors_free(c); - view_draw(view); - } + if (!view->cursors || !view->cursors->next) + return false; + view_selections_free(c->sel); + view_cursors_free(c); + view_cursors_primary_set(view->cursor); + return true; } Cursor *view_cursors(View *view) { |
