Skip to content

Commit 6a3eb94

Browse files
committed
Clean IO before closing a view or quitting
Make sure that a command still running in a view is properly terminated when the view is closed. This is mostly visible in the pager view. That should pretty much make #828 redundant.
1 parent d803c7b commit 6a3eb94

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/tig.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,7 @@ view_driver(struct view *view, enum request request)
324324
* view itself. Parents to closed view should never be
325325
* followed. */
326326
if (view->prev && view->prev != view) {
327+
end_update(view, true);
327328
maximize_view(view->prev, true);
328329
view->prev = view;
329330
break;
@@ -334,6 +335,8 @@ view_driver(struct view *view, enum request request)
334335
}
335336
/* Fall-through */
336337
case REQ_QUIT:
338+
foreach_view(view, i)
339+
end_update(view, true);
337340
return false;
338341

339342
default:

0 commit comments

Comments
 (0)