diff options
author | Luke Schierer <lschiere@pidgin.im> | 2007-10-01 17:49:01 +0000 |
---|---|---|
committer | Luke Schierer <lschiere@pidgin.im> | 2007-10-01 17:49:01 +0000 |
commit | c10ae7ad4fe0e116d2bf6ac658d4ac0f654f5d4b (patch) | |
tree | f0125da1486f6b62dc5e47e33272dce93b520c38 | |
parent | 6d7162270e8782ed451c3a71112007b39f132911 (diff) | |
parent | 31efd51f9774e8c071dee4fa18f23c3253d368c2 (diff) | |
download | pidgin-release-2.2.1.tar.gz |
merge of '34b818f1b8b8e5ce50a83a03052188ad479bec8e'release-2.2.1
and 'fa4b1205a719e569e710e124ee000c27729c4614'
-rw-r--r-- | libpurple/dnssrv.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/libpurple/dnssrv.c b/libpurple/dnssrv.c index 3a151656cb..3fa55fd5b5 100644 --- a/libpurple/dnssrv.c +++ b/libpurple/dnssrv.c @@ -69,7 +69,6 @@ struct _PurpleSrvQueryData { char *error_message; GSList *results; #else - int fd_in, fd_out; pid_t pid; #endif }; @@ -113,11 +112,8 @@ resolve(int in, int out) purple_restore_default_signal_handlers(); #endif - if (read(in, query, 256) <= 0) { - close(out); - close(in); + if (read(in, query, 256) <= 0) _exit(0); - } size = res_query( query, C_IN, T_SRV, (u_char*)&answer, sizeof( answer)); @@ -183,9 +179,6 @@ end: ret = g_list_remove(ret, ret->data); } - close(out); - close(in); - _exit(0); } @@ -365,8 +358,6 @@ purple_srv_resolve(const char *protocol, const char *transport, const char *doma query_data->cb = cb; query_data->extradata = extradata; query_data->pid = pid; - query_data->fd_out = out[0]; - query_data->fd_in = in[1]; query_data->handle = purple_input_add(out[0], PURPLE_INPUT_READ, resolved, query_data); g_free(query); @@ -423,9 +414,6 @@ purple_srv_cancel(PurpleSrvQueryData *query_data) } g_free(query_data->query); g_free(query_data->error_message); -#else - close(query_data->fd_out); - close(query_data->fd_in); #endif g_free(query_data); } |