aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-19 07:37:16 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-19 07:37:16 +0000
commit2c73885ba907a831d7989c7645abd4807565c0f6 (patch)
tree62df4fc656827b0db5db7b328fe58e852487ff01
parent65f0f640adb463bc2cf56f87908acfb5141e97d6 (diff)
fixed IMAP4 on win32.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@492 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.ja5
-rw-r--r--src/socket.c4
3 files changed, 11 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index dd0d9a97..0faef890 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
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/.
2005-08-18
diff --git a/ChangeLog.ja b/ChangeLog.ja
index e530ecd9..a2c7648e 100644
--- a/ChangeLog.ja
+++ b/ChangeLog.ja
@@ -1,5 +1,10 @@
2005-08-19
+ * src/socket.c: fd_write_all(): write() を直接使わずに fd_write() を
+ 使用するようにした(win32 上の IMAP4 を修正)。
+
+2005-08-19
+
* src/pixmaps/: src/icons/ に名称変更。
2005-08-18
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;