| 14047:764a70ebfdc5 | 14048:b577c53406c0 |
|---|---|
| 135 GaimSslErrorFunction error_func, void *data) | 135 GaimSslErrorFunction error_func, void *data) |
| 136 { | 136 { |
| 137 GaimSslConnection *gsc; | 137 GaimSslConnection *gsc; |
| 138 GaimSslOps *ops; | 138 GaimSslOps *ops; |
| 139 | 139 |
| 140 g_return_val_if_fail(fd > 0, NULL); | 140 g_return_val_if_fail(fd != -1, NULL); |
| 141 g_return_val_if_fail(func != NULL, NULL); | 141 g_return_val_if_fail(func != NULL, NULL); |
| 142 g_return_val_if_fail(gaim_ssl_is_supported(), NULL); | 142 g_return_val_if_fail(gaim_ssl_is_supported(), NULL); |
| 143 | 143 |
| 144 ops = gaim_ssl_get_ops(); | 144 ops = gaim_ssl_get_ops(); |
| 145 | 145 |
| 176 gaim_input_remove(gsc->inpa); | 176 gaim_input_remove(gsc->inpa); |
| 177 | 177 |
| 178 if (ops != NULL && ops->close != NULL) | 178 if (ops != NULL && ops->close != NULL) |
| 179 (ops->close)(gsc); | 179 (ops->close)(gsc); |
| 180 | 180 |
| 181 if (gsc->fd) | 181 if (gsc->fd != -1) |
| 182 close(gsc->fd); | 182 close(gsc->fd); |
| 183 | 183 |
| 184 if (gsc->host != NULL) | 184 g_free(gsc->host); |
| 185 g_free(gsc->host); | |
| 186 | |
| 187 g_free(gsc); | 185 g_free(gsc); |
| 188 } | 186 } |
| 189 | 187 |
| 190 size_t | 188 size_t |
| 191 gaim_ssl_read(GaimSslConnection *gsc, void *data, size_t len) | 189 gaim_ssl_read(GaimSslConnection *gsc, void *data, size_t len) |