Mercurial > gftp.yaz
diff lib/protocols.c @ 177:aec4b4541d3a
2003-6-9 Brian Masney <masneyb@gftp.org>
* lib/bookmark.c lib/gftp.h lib/local.c lib/protocols.c lib/rfc2068.c
lib/rfc959.c lib/sshv2.c - make return value of *_set_config_options()
be an integer
* lib/rfc2068.c lib/rfc959.c - return the error code of
gftp_connect_server() if there was a connection problem
| author | masneyb |
|---|---|
| date | Tue, 10 Jun 2003 12:03:54 +0000 |
| parents | 4c288d05b26a |
| children | 8d933999bba6 |
line wrap: on
line diff
--- a/lib/protocols.c Mon Jun 09 23:16:53 2003 +0000 +++ b/lib/protocols.c Tue Jun 10 12:03:54 2003 +0000 @@ -104,12 +104,15 @@ int gftp_connect (gftp_request * request) { + int ret; + g_return_val_if_fail (request != NULL, GFTP_EFATAL); if (request->connect == NULL) return (GFTP_EFATAL); - gftp_set_config_options (request); + if ((ret = gftp_set_config_options (request)) < 0) + return (ret); return (request->connect (request)); } @@ -1804,11 +1807,13 @@ } -void +int gftp_set_config_options (gftp_request * request) { if (request->set_config_options != NULL) - request->set_config_options (request); + return (request->set_config_options (request)); + else + return (0); }
