mutt_error ("%s is not a directory", d);
mutt_error (_("%s is not a directory."), d);
static int examine_directory (MUTTMENU *menu, struct browser_state *state,			      const char *d, const char *prefix){  struct stat s;  DIR *dp;  struct dirent *de;  char buffer[_POSIX_PATH_MAX + SHORT_STRING];  BUFFY *tmp;  if (stat (d, &s) == -1)  {    mutt_perror (d);    return (-1);  }  if (!S_ISDIR (s.st_mode))  {    mutt_error ("%s is not a directory", d);    return (-1);  }  mutt_buffy_check (0);  if ((dp = opendir (d)) == NULL)  {    mutt_perror (d);    return (-1);  }  init_state (state, menu);  while ((de = readdir (dp)) != NULL)  {    if (strcmp (de->d_name, ".") == 0)      continue;    /* we don't need . */        if (prefix && *prefix && strncmp (prefix, de->d_name, strlen (prefix)) != 0)      continue;    if (!((regexec (Mask.rx, de->d_name, 0, NULL, 0) == 0) ^ Mask.not))      continue;    snprintf (buffer, sizeof (buffer), "%s/%s", d, de->d_name);    if (lstat (buffer, &s) == -1)      continue;        if ((! S_ISREG (s.st_mode)) && (! S_ISDIR (s.st_mode)) &&	(! S_ISLNK (s.st_mode)))      continue;        tmp = Incoming;    while (tmp && strcmp (buffer, NONULL(tmp->path)))      tmp = tmp->next;    add_folder (menu, state, de->d_name, &s, (tmp) ? tmp->new : 0);  }  closedir (dp);    browser_sort (state);  return 0;}