diff --git a/lib/modules/SSL.pmod/sslfile.pike b/lib/modules/SSL.pmod/sslfile.pike index 07e13b021dc4810e7a44f93638a13ecf2cc12c6e..c667635397fd89a205e60cf829b228cd24fd32f3 100644 --- a/lib/modules/SSL.pmod/sslfile.pike +++ b/lib/modules/SSL.pmod/sslfile.pike @@ -1,4 +1,4 @@ -/* $Id: sslfile.pike,v 1.8 1998/03/02 19:40:42 grubba Exp $ +/* $Id: sslfile.pike,v 1.9 1998/03/14 05:40:46 nisse Exp $ * */ @@ -131,14 +131,12 @@ private void ssl_read_callback(mixed id, string s) if (accept_callback) accept_callback(this_object()); } - if (strlen(data)) + + read_buffer += data; + if (!blocking && read_callback && strlen(read_buffer)) { - read_buffer += data; - if (!blocking && read_callback && strlen(read_buffer)) - { - read_callback(id, read_buffer + data); - read_buffer = ""; - } + read_callback(id, read_buffer); + read_buffer = ""; } } else { if (data > 0)