Mercurial > gftp.yaz
diff lib/protocols.c @ 813:11159114bb97
2006-9-15 Brian Masney <masneyb@gftp.org>
* lib/protocols.c (gftp_fd_write, gftp_fd_read,
gftp_fd_set_sockblocking) - added checks to make sure the file
descriptor is not set to -1 (gftp_abort_transfer) - added FIXME
comment
author | masneyb |
---|---|
date | Fri, 15 Sep 2006 11:26:05 +0000 |
parents | 789ff8cb3170 |
children | cfa4ec2fb98f |
line wrap: on
line diff
--- a/lib/protocols.c Fri Sep 15 08:20:46 2006 +0000 +++ b/lib/protocols.c Fri Sep 15 11:26:05 2006 +0000 @@ -337,6 +337,7 @@ if (request->abort_transfer == NULL) return (GFTP_EFATAL); + /* FIXME - end the transfer if it is not successful */ return (request->abort_transfer (request)); } @@ -2662,6 +2663,8 @@ fd_set fset; ssize_t ret; + g_return_val_if_fail (fd >= 0, GFTP_EFATAL); + gftp_lookup_request_option (request, "network_timeout", &network_timeout); errno = 0; @@ -2738,6 +2741,8 @@ fd_set fset; int ret; + g_return_val_if_fail (fd >= 0, GFTP_EFATAL); + gftp_lookup_request_option (request, "network_timeout", &network_timeout); errno = 0; @@ -2829,6 +2834,8 @@ { int flags; + g_return_val_if_fail (fd >= 0, GFTP_EFATAL); + if ((flags = fcntl (fd, F_GETFL, 0)) < 0) { request->logging_function (gftp_logging_error, request,