silc_compare_timeval returns < 0, 0, > 0 instead of TRUE/FALSE.
[silc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 25e2a1cd18accaa6b939775e5917dc47edebf085..cf4cce4822a45c0ab7cdf0e899ad03781e9db6dd 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,28 @@
+Tue May  8 18:13:38 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Changed private message waiting API in client library to make
+         it work better with multiple waiting threads.  The waiting is
+         not always per client entry instead of per connection.  Affected
+         files are lib/silcclient/client_prvmsg.c, client.h and
+         silcclient.h.
+
+       * Changed silc_packet_wait_init function to accept the the expected
+         Source ID of the packet as argument.  If specified only packets
+         with the specified types and Source ID are delivered.  Affected
+         files are lib/silccore/silcpacket.[ch].
+
+       * Fixed file transfer disconnection crash when closing the session
+         directly in the monitor callback after disconnection.  Affected
+         file is lib/silcclient/client_ftp.c.
+
+       * Make Toolkit compile on WIN32.  Affected files in win32/
+         and in lib/silcutil/win32/.
+
+       * Changed silc_compare_timeval to return negative, zero or
+         positive instead of just TRUE or FALSE.  This fixes 0 timeout
+         task dispatching on Windows.  Affected files are
+         lib/silcutil/silctime.[ch] and silcschedule.c.
+
 Mon May  7 18:18:48 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
 
        * Fixed CMODE channel auth public key retrieval.  Affected