Mercurial > pidgin.yaz
annotate pidgin.desktop.in @ 24052:5395b18f9f08
Revert my revision 849d4f7265598a9f0340411c4c0c0401d488ec3b, which
removed the select() code in child DNS processes. Stu pointed out
that this code is what allowed our child DNS processes to hang
around for 40 seconds waiting for additional requests, then die a
natural death.
But that wasn't happening even WITH the select code because the parent
was killing the DNS children when it was done with them. So I
made another change to set the resolver to NULL so that it isn't
killed by purple_dnsquery_destroy().
I'm assuming that we still want our DNS lookup children to hang around
for a little while after they're done. I reduced the timeout from 40
seconds to 20 seconds.
An arguably better way to do this is to go back to having the child
block on read() instead of calling select(), then have the parent
set a timer that kills the child after a certain about of time. But
I don't see an advantage to doing it either way, and this is simpler.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 16 Sep 2008 17:56:01 +0000 |
parents | ed4ea63c0b45 |
children | 394a6c9b592c 1694eb347a78 |
rev | line source |
---|---|
15479 | 1 [Desktop Entry] |
2 Encoding=UTF-8 | |
3 _Name=Pidgin Internet Messenger | |
4 _GenericName=Internet Messenger | |
5 _Comment=Send instant messages over multiple protocols | |
6 Exec=pidgin | |
16441
ed4ea63c0b45
pidgin.png -> pidgin, to always find appropriate sizes.
Hylke Bons <hylkebons@gmail.com>
parents:
15479
diff
changeset
|
7 Icon=pidgin |
15479 | 8 StartupNotify=true |
9 Terminal=false | |
10 Type=Application | |
11 Categories=Network;InstantMessaging; |