From 8fa27940fbc6e0bdde34567dc882d2c6aad6c3b8 Mon Sep 17 00:00:00 2001 From: Robert Manea Date: Wed, 14 Oct 2009 10:01:34 +0200 Subject: added view_source, added remove_socket_from_array() --- events.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'events.c') diff --git a/events.c b/events.c index 6cb41f9..48f3bc0 100644 --- a/events.c +++ b/events.c @@ -57,15 +57,17 @@ send_event_socket(GString *msg) { gsize len; guint i=0, j=0; + /* write to all --connect-socket sockets */ if(uzbl.comm.connect_chan) { while(i < uzbl.comm.connect_chan->len) { gio = g_ptr_array_index(uzbl.comm.connect_chan, i++); - j=0; + j=0; ret = 0; if(gio && gio->is_writeable) { if(uzbl.state.event_buffer) { event_buffer_timeout(0); + /* replay buffered events */ while(j < uzbl.state.event_buffer->len) { tmp = g_ptr_array_index(uzbl.state.event_buffer, j++); ret = g_io_channel_write_chars (gio, @@ -108,6 +110,7 @@ send_event_socket(GString *msg) { g_ptr_array_add(uzbl.state.event_buffer, (gpointer)g_string_new(msg->str)); } + /* write to all client sockets */ i=0; if(msg && uzbl.comm.client_chan) { while(i < uzbl.comm.client_chan->len) { -- cgit v1.2.3