Cleanup: cast socket to long before logging it.
authorKp <kp@valhallalegends.com>
Sun, 7 Dec 2008 21:46:47 +0000 (15:46 -0600)
committerKp <kp@valhallalegends.com>
Sat, 13 Dec 2008 19:57:37 +0000 (13:57 -0600)
commitc38f423e3baa389150c5b31ee95a60e8e2f221f2
treef5f595951013a77176a4bef76d0c508dcd8a6a03
parent84f3df89c92080b205f6235257b6d8cf28aea7bc
Cleanup: cast socket to long before logging it.

The SilcSocket type varies in size, depending on the host platform.  On
Unix systems, it is an int, which is 32-bits on all interesting
platforms.  On Windows, it is a SOCKET, which is also 32-bits.  However,
on Symbian, SilcSocket is a void pointer.  Changing %lu to %u may not
work in all cases due to this size difference, so instead cast the
socket to a long unsigned, which should avoid loss of precision on all
platforms and still satisfy the %lu format specifier.
lib/silcutil/silcsocketstream.c