+2005-04-04 [thorsten] 1.0.4cvs3
+
+ * src/mh.c
+ marks lost on filesystems with different stat() results on
+ summer-/wintertime
+
2005-03-30 [colin] 1.0.4cvs2
* src/common/socket.c
( cvs diff -u -r 1.459 -r 1.460 ChangeLog; cvs diff -u -r 1.454 -r 1.455 ChangeLog.jp; cvs diff -u -r 1.75 -r 1.76 src/codeconv.c; cvs diff -u -r 1.130 -r 1.131 src/textview.c; cvs diff -u -r 1.9 -r 1.10 src/unmime.c; cvs diff -u -r 1.2 -r 1.3 src/unmime.h; cvs diff -u -r 1.21 -r 1.22 src/common/smtp.c; ) > 1.0.3cvs8.patchset
( cvs diff -u -r 1.481 -r 1.482 src/compose.c; cvs diff -u -r 1.10 -r 1.11 src/gtk/gtkaspell.c; ) > 1.0.4cvs1.patchset
( cvs diff -u -r 1.16 -r 1.17 src/common/socket.c; cvs diff -u -r 1.209 -r 1.210 src/imap.c; ) > 1.0.4cvs2.patchset
+( cvs diff -u -r 1.88 -r 1.89 src/mh.c; ) > 1.0.4cvs3.patchset
return FALSE;
}
- if (s.st_mtime > item->mtime) {
+ if ((s.st_mtime > item->mtime) &&
+ (s.st_mtime - 3600 != item->mtime)) {
debug_print("MH scan required, folder updated: %s (%ld > %ld)\n",
path,
s.st_mtime,
if (stat(itos(msginfo->msgnum), &s) < 0 ||
msginfo->size != s.st_size ||
- msginfo->mtime != s.st_mtime)
+ (msginfo->mtime - s.st_mtime != 0) &&
+ (msginfo->mtime - s.st_mtime != 3600) &&
+ (msginfo->mtime - s.st_mtime != -3600))
return TRUE;
return FALSE;