aboutsummaryrefslogtreecommitdiff
path: root/libsylph/session.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-10-04 05:28:53 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-10-04 05:28:53 +0000
commit09f14fa85ca3ca1fde5febf63c653a196a2f4255 (patch)
treeb2e6254ba72076f15353ab5d063c4b8b83a6c33a /libsylph/session.c
parentbe0fde1143e8707831cd6c71a3886f9eb1d161b8 (diff)
win32: implemented sock_set_nonblocking_mode().
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1211 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/session.c')
-rw-r--r--libsylph/session.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/libsylph/session.c b/libsylph/session.c
index 1d1300e5..5852cfeb 100644
--- a/libsylph/session.c
+++ b/libsylph/session.c
@@ -173,10 +173,10 @@ static gint session_connect_cb(SockInfo *sock, gpointer data)
}
#endif
- sock_set_nonblocking_mode(sock, session->nonblocking);
-
debug_print("session (%p): connected\n", session);
+ sock_set_nonblocking_mode(sock, session->nonblocking);
+
session->state = SESSION_RECV;
session->io_tag = sock_add_watch(session->sock, G_IO_IN,
session_read_msg_cb,
@@ -353,8 +353,7 @@ gint session_start_tls(Session *session)
nb_mode = sock_is_nonblocking_mode(session->sock);
- if (nb_mode)
- sock_set_nonblocking_mode(session->sock, FALSE);
+ sock_set_nonblocking_mode(session->sock, FALSE);
if (!ssl_init_socket_with_method(session->sock, SSL_METHOD_TLSv1)) {
g_warning("can't start TLS session.\n");
@@ -363,8 +362,7 @@ gint session_start_tls(Session *session)
return -1;
}
- if (nb_mode)
- sock_set_nonblocking_mode(session->sock, session->nonblocking);
+ sock_set_nonblocking_mode(session->sock, session->nonblocking);
return 0;
}