=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/control.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- src/usr.bin/tmux/control.c 2012/09/03 09:32:38 1.3 +++ src/usr.bin/tmux/control.c 2012/09/24 13:39:10 1.4 @@ -1,4 +1,4 @@ -/* $OpenBSD: control.c,v 1.3 2012/09/03 09:32:38 nicm Exp $ */ +/* $OpenBSD: control.c,v 1.4 2012/09/24 13:39:10 nicm Exp $ */ /* * Copyright (c) 2012 Nicholas Marriott @@ -75,6 +75,15 @@ evbuffer_add_vprintf(c->stdout_data, fmt, ap); va_end(ap); + evbuffer_add(c->stdout_data, "\n", 1); + server_push_stdout(c); +} + +/* Write a buffer, adding a terminal newline. Empties buffer. */ +void +control_write_buffer(struct client *c, struct evbuffer *buffer) +{ + evbuffer_add_buffer(c->stdout_data, buffer); evbuffer_add(c->stdout_data, "\n", 1); server_push_stdout(c); }