=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/client.c,v retrieving revision 1.152 retrieving revision 1.153 diff -u -r1.152 -r1.153 --- src/usr.bin/tmux/client.c 2021/02/11 08:28:45 1.152 +++ src/usr.bin/tmux/client.c 2021/02/11 09:39:29 1.153 @@ -1,4 +1,4 @@ -/* $OpenBSD: client.c,v 1.152 2021/02/11 08:28:45 nicm Exp $ */ +/* $OpenBSD: client.c,v 1.153 2021/02/11 09:39:29 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -223,20 +223,7 @@ static void client_exit(void) { - struct client_file *cf; - size_t left; - int waiting = 0; - - RB_FOREACH (cf, client_files, &client_files) { - if (cf->event == NULL) - continue; - left = EVBUFFER_LENGTH(cf->event->output); - if (left != 0) { - waiting++; - log_debug("file %u %zu bytes left", cf->stream, left); - } - } - if (waiting == 0) + if (!file_write_left(&client_files)) proc_exit(client_proc); }