comparison libpurple/account.c @ 20922:d9cbd249619b

Fix all our calls to fcntl(listenfd, F_SETFL, O_NONBLOCK); fcntl() with F_SETFL overwrites the old flags with the new ones, so you should call fcntl() with F_GETFL, then OR that value with O_NONBLOCK before setting the flags. We've been doing this wrong for a long time and it hasn't seemed to hurt anything, but I thought it would be good to fix it.
author Mark Doliner <mark@kingant.net>
date Sun, 14 Oct 2007 09:57:32 +0000
parents 0cb113dfb096
children 8e3ef71c4362 591267f6f1d5 2002a6a32b0c f387e8c671a4
comparison
equal deleted inserted replaced
20921:b2b16843851b 20922:d9cbd249619b