X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fcore%2Fwrite-buffer.c;h=eec306ae1350b63abb3f6eabde0141e6f99e1b76;hb=63ca577177f9f5db8e553372a9793b0c85f10715;hp=1c3eef824b4a54ebca451ae99ec71d00a71e9e5b;hpb=60c165f23f8d5553bd8b4fd43366fbf5f24c2832;p=crypto.git diff --git a/apps/irssi/src/core/write-buffer.c b/apps/irssi/src/core/write-buffer.c index 1c3eef82..eec306ae 100644 --- a/apps/irssi/src/core/write-buffer.c +++ b/apps/irssi/src/core/write-buffer.c @@ -134,17 +134,14 @@ static int flush_timeout(void) static void read_settings(void) { - int msecs; - write_buffer_flush(); - write_buffer_max_blocks = settings_get_int("write_buffer_kb") * - 1024/BUFFER_BLOCK_SIZE; + write_buffer_max_blocks = + settings_get_size("write_buffer_size") / BUFFER_BLOCK_SIZE; - if (settings_get_int("write_buffer_mins") > 0) { - msecs = settings_get_int("write_buffer_mins")*60*1000; + if (settings_get_time("write_buffer_timeout") > 0) { if (timeout_tag == -1) { - timeout_tag = g_timeout_add(msecs, + timeout_tag = g_timeout_add(settings_get_time("write_buffer_timeout"), (GSourceFunc) flush_timeout, NULL); } @@ -161,8 +158,8 @@ static void cmd_flushbuffer(void) void write_buffer_init(void) { - settings_add_int("misc", "write_buffer_mins", 0); - settings_add_int("misc", "write_buffer_kb", 0); + settings_add_time("misc", "write_buffer_timeout", "0"); + settings_add_size("misc", "write_buffer_size", "0"); buffers = g_hash_table_new((GHashFunc) g_direct_hash, (GCompareFunc) g_direct_equal);