diff options
author | nicm <nicm> | 2021-02-11 09:39:29 +0000 |
---|---|---|
committer | nicm <nicm> | 2021-02-11 09:39:29 +0000 |
commit | 2b58c226db055eff4bbb971fa00938b42690f4ac (patch) | |
tree | 99ef851469726bd9f6f7f6087cce68cd660a0b67 /client.c | |
parent | 79e1984962281d94b25ff14ac3de31bc63358ead (diff) | |
download | rtmux-2b58c226db055eff4bbb971fa00938b42690f4ac.tar.gz rtmux-2b58c226db055eff4bbb971fa00938b42690f4ac.tar.bz2 rtmux-2b58c226db055eff4bbb971fa00938b42690f4ac.zip |
Add a couple of helper functions, and flush imsgs on exit.
Diffstat (limited to 'client.c')
-rw-r--r-- | client.c | 15 |
1 files changed, 1 insertions, 14 deletions
@@ -223,20 +223,7 @@ client_exit_message(void) 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); } |