2007-03-02 [colin] 2.8.0cvs9
authorColin Leroy <colin@colino.net>
Fri, 2 Mar 2007 21:54:41 +0000 (21:54 +0000)
committerColin Leroy <colin@colino.net>
Fri, 2 Mar 2007 21:54:41 +0000 (21:54 +0000)
* src/mbox.c
Don't error out on EAGAIN. Fixes
bug 1129, '"local mbox file" account
isn't retrieving mails'

ChangeLog
PATCHSETS
configure.ac
src/mbox.c

index 66c427bef714f6daae409157cc97a2ac97957d7d..7e433ccb7f1f215222e4047b9f230e11c65567a9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-03-02 [colin]     2.8.0cvs9
+
+       * src/mbox.c
+               Don't error out on EAGAIN. Fixes 
+               bug 1129, '"local mbox file" account 
+               isn't retrieving mails'
+
 2007-03-01 [wwp]       2.8.0cvs8
 
        * src/mainwindow.c
 2007-03-01 [wwp]       2.8.0cvs8
 
        * src/mainwindow.c
index 08e992d409933c956f84a5f9aa015b52ae2012ed..610f65215893184a515d28ee41026ebbe05fde7f 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.274.2.173 -r 1.274.2.174 src/mainwindow.c;  cvs diff -u -r 1.36.2.98 -r 1.36.2.99 src/common/utils.c;  cvs diff -u -r 1.20.2.44 -r 1.20.2.45 src/common/utils.h;  ) > 2.8.0cvs6.patchset
 ( cvs diff -u -r 1.274.2.174 -r 1.274.2.175 src/mainwindow.c;  cvs diff -u -r 1.25.2.24 -r 1.25.2.25 src/matcher_parser_parse.y;  cvs diff -u -r 1.204.2.121 -r 1.204.2.122 src/prefs_common.c;  cvs diff -u -r 1.1.2.32 -r 1.1.2.33 src/prefs_msg_colors.c;  cvs diff -u -r 1.60.2.42 -r 1.60.2.43 src/procmsg.h;  cvs diff -u -r 1.2.2.16 -r 1.2.2.17 src/gtk/colorlabel.c;  cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/gtk/colorlabel.h;  ) > 2.8.0cvs7.patchset
 ( cvs diff -u -r 1.274.2.175 -r 1.274.2.176 src/mainwindow.c;  cvs diff -u -r 1.2.2.17 -r 1.2.2.18 src/gtk/colorlabel.c;  ) > 2.8.0cvs8.patchset
 ( cvs diff -u -r 1.274.2.173 -r 1.274.2.174 src/mainwindow.c;  cvs diff -u -r 1.36.2.98 -r 1.36.2.99 src/common/utils.c;  cvs diff -u -r 1.20.2.44 -r 1.20.2.45 src/common/utils.h;  ) > 2.8.0cvs6.patchset
 ( cvs diff -u -r 1.274.2.174 -r 1.274.2.175 src/mainwindow.c;  cvs diff -u -r 1.25.2.24 -r 1.25.2.25 src/matcher_parser_parse.y;  cvs diff -u -r 1.204.2.121 -r 1.204.2.122 src/prefs_common.c;  cvs diff -u -r 1.1.2.32 -r 1.1.2.33 src/prefs_msg_colors.c;  cvs diff -u -r 1.60.2.42 -r 1.60.2.43 src/procmsg.h;  cvs diff -u -r 1.2.2.16 -r 1.2.2.17 src/gtk/colorlabel.c;  cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/gtk/colorlabel.h;  ) > 2.8.0cvs7.patchset
 ( cvs diff -u -r 1.274.2.175 -r 1.274.2.176 src/mainwindow.c;  cvs diff -u -r 1.2.2.17 -r 1.2.2.18 src/gtk/colorlabel.c;  ) > 2.8.0cvs8.patchset
+( cvs diff -u -r 1.28.2.33 -r 1.28.2.34 src/mbox.c;  ) > 2.8.0cvs9.patchset
index d6fd6153b192b0050bdd9ebbafef287990160af2..d72cc2df9d5910eadd583f0388830df5e0108053 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=8
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=8
+EXTRA_VERSION=9
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index c8e53a8aa6c94f582b0b1a08ecc983cc5f3ccc2b..0f79f99b05d98f0424b9efba0286fa929136e498 100644 (file)
@@ -473,7 +473,7 @@ gint copy_mbox(gint srcfd, const gchar *dest)
        }
 
        while ((n_read = read(srcfd, buf, sizeof(buf))) > 0) {
        }
 
        while ((n_read = read(srcfd, buf, sizeof(buf))) > 0) {
-               if (n_read < sizeof(buf) && errno != 0) {
+               if (n_read == -1 && errno != 0) {
                        save_errno = errno;
                        break;
                }
                        save_errno = errno;
                        break;
                }