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);
 }