else if (S_ISDIR (st.st_mode))
if (S_ISDIR (st.st_mode))
int mutt_num_postponed (void){  struct stat st;  CONTEXT ctx;  if (!Postponed || stat (Postponed, &st) == -1)  {     PostCount = 0;     LastModify = 0;     return (0);  }   else if (S_ISDIR (st.st_mode))  {    /* if we have a maildir mailbox, we need to stat the "new" dir */    char buf[_POSIX_PATH_MAX];    snprintf (buf, sizeof (buf), "%s/new", Postponed);    if (access (buf, F_OK) == 0 && stat (buf, &st) == -1)    {      PostCount = 0;      LastModify = 0;      return 0;    }  }  if (LastModify < st.st_mtime)  {    LastModify = st.st_mtime;    if (access (Postponed, R_OK | F_OK) != 0)      return (PostCount = 0);    if (mx_open_mailbox (Postponed, M_NOSORT | M_QUIET, &ctx) == NULL)      PostCount = 0;    else      PostCount = ctx.msgcount;    mx_fastclose_mailbox (&ctx);  }  return (PostCount);}