From 2c73885ba907a831d7989c7645abd4807565c0f6 Mon Sep 17 00:00:00 2001 From: hiro Date: Fri, 19 Aug 2005 07:37:16 +0000 Subject: fixed IMAP4 on win32. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@492 ee746299-78ed-0310-b773-934348b2243d --- ChangeLog | 5 +++++ ChangeLog.ja | 5 +++++ src/socket.c | 4 +--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index dd0d9a97..0faef890 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-08-19 + + * src/socket.c: fd_write_all(): use fd_write() instead of directly + using write() (fixes IMAP4 on win32). + 2005-08-19 * src/pixmaps/: renamed to src/icons/. diff --git a/ChangeLog.ja b/ChangeLog.ja index e530ecd9..a2c7648e 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,3 +1,8 @@ +2005-08-19 + + * src/socket.c: fd_write_all(): write() を直接使わずに fd_write() を + 使用するようにした(win32 上の IMAP4 を修正)。 + 2005-08-19 * src/pixmaps/: src/icons/ に名称変更。 diff --git a/src/socket.c b/src/socket.c index 4572b97c..785433e9 100644 --- a/src/socket.c +++ b/src/socket.c @@ -1157,9 +1157,7 @@ gint fd_write_all(gint fd, const gchar *buf, gint len) gint n, wrlen = 0; while (len) { - if (fd_check_io(fd, G_IO_OUT) < 0) - return -1; - n = write(fd, buf, len); + n = fd_write(fd, buf, len); if (n <= 0) return -1; len -= n; -- cgit v1.2.3