* 0 success
* -1 failure
*/
-static int _mbox_sync_mailbox (CONTEXT * ctx, int unused __attribute__ ((unused)), int *index_hint)
+static int mbox_sync_mailbox (CONTEXT * ctx, int unused __attribute__ ((unused)), int *index_hint)
{
char tempfile[_POSIX_PATH_MAX];
char buf[32];
return rc;
}
-static int mbox_sync_mailbox (CONTEXT * ctx, int unused, int *index_hint) {
-#ifdef BUFFY_SIZE
- BUFFY* tmp = NULL;
-#endif
- int rc = _mbox_sync_mailbox (ctx, unused, index_hint);
-
-#ifdef BUFFY_SIZE
- if ((tmp = buffy_find_mailbox (ctx->path)) && tmp->new == 0)
- buffy_update_mailbox (tmp);
-#endif
- return (rc);
-}
-
/* close a mailbox opened in write-mode */
int mbox_close_mailbox (CONTEXT * ctx)
{
return (M_MBOX);
}
else if ((f = fopen (path, "r")) != NULL) {
-#ifndef BUFFY_SIZE
struct utimbuf times;
-#endif
+
fgets (tmp, sizeof (tmp), f);
if (m_strncmp("From ", tmp, 5) == 0)
magic = M_MBOX;
else if (m_strcmp(MMDF_SEP, tmp) == 0)
magic = M_MMDF;
safe_fclose (&f);
-#ifndef BUFFY_SIZE
+
/* need to restore the times here, the file was not really accessed,
* only the type was accessed. This is important, because detection
* of "new mail" depends on those times set correctly.
times.actime = st->st_atime;
times.modtime = st->st_mtime;
utime (path, ×);
-#endif
} else {
mutt_perror (path);
return (-1); /* fopen failed */