Mercurial > pidgin
diff src/dnssrv.c @ 13894:b9404076ef67
[gaim-migrate @ 16377]
Fix a crash bug pointed out by Alexander Sashnov:
There is another segfault (on today SVN trunk version). Steps for reproduce:
1. Create jabber account with incorrect params, check it for connect on start up;
2. run Gaim again. It will not connect and see error message in bottom of users list;
3. Open 'accounts' dialog and deselect this account.....
segfault :-)
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Fri, 30 Jun 2006 06:58:17 +0000 |
| parents | 386a4f784cde |
| children |
line wrap: on
line diff
--- a/src/dnssrv.c Fri Jun 30 03:57:22 2006 +0000 +++ b/src/dnssrv.c Fri Jun 30 06:58:17 2006 +0000 @@ -275,6 +275,12 @@ #endif +/* + * TODO: It would be really good if this returned some sort of handle + * that we could use to cancel the DNS query. As it is now, + * each callback has to check to make sure gc is still valid. + * And that is ugly. + */ void gaim_srv_resolve(const char *protocol, const char *transport, const char *domain, GaimSRVCallback cb, gpointer extradata) { char *query = g_strdup_printf("_%s._%s.%s",protocol, transport, domain); struct resdata *rdata;
