equal
deleted
inserted
replaced
770 if (result != LM_RESOLVER_RESULT_OK) { |
770 if (result != LM_RESOLVER_RESULT_OK) { |
771 lm_verbose ("error while resolving, bailing out\n"); |
771 lm_verbose ("error while resolving, bailing out\n"); |
772 if (socket->connect_func) { |
772 if (socket->connect_func) { |
773 (socket->connect_func) (socket, FALSE, socket->user_data); |
773 (socket->connect_func) (socket, FALSE, socket->user_data); |
774 } |
774 } |
|
775 /*FIXME: Leaking Resolvers Until Clean Up Can Be Properly Handled |
775 g_object_unref (socket->resolver); |
776 g_object_unref (socket->resolver); |
776 socket->resolver = NULL; |
777 socket->resolver = NULL;*/ |
777 g_free (socket->connect_data); |
778 g_free (socket->connect_data); |
778 socket->connect_data = NULL; |
779 socket->connect_data = NULL; |
779 |
780 |
780 return; |
781 return; |
781 } |
782 } |
931 if (data) { |
932 if (data) { |
932 socket->connect_data = NULL; |
933 socket->connect_data = NULL; |
933 g_free (data); |
934 g_free (data); |
934 } |
935 } |
935 |
936 |
|
937 /* FIXME: Leaking Resolvers Until Clean Up Can Be Corrected |
936 if (socket->resolver) { |
938 if (socket->resolver) { |
937 g_object_unref (socket->resolver); |
939 g_object_unref (socket->resolver); |
938 socket->resolver = NULL; |
940 socket->resolver = NULL; |
939 } |
941 } */ |
940 |
942 |
941 if (socket->io_channel) { |
943 if (socket->io_channel) { |
942 if (socket->watch_in) { |
944 if (socket->watch_in) { |
943 g_source_destroy (socket->watch_in); |
945 g_source_destroy (socket->watch_in); |
944 socket->watch_in = NULL; |
946 socket->watch_in = NULL; |