if (unseen && !strncmp (buff, "unseen:", 7))
if (unseen && !strncmp (buff, MH_SEQNAME_UNSEEN ":", 7))
static void mh_sequences_add_one (CONTEXT *ctx, int n, short unseen, short flagged, short replied){  short unseen_done = 0;  short flagged_done = 0;  short replied_done = 0;    FILE *ofp = NULL, *nfp = NULL;   char *tmpfname;  char sequences[_POSIX_PATH_MAX];    char *buff = NULL;  int line;  size_t sz;    if (mh_mkstemp (ctx, &nfp, &tmpfname) == -1)    return;    snprintf (sequences, sizeof (sequences), "%s/.mh_sequences", ctx->path);  if ((ofp = fopen (sequences, "r")))  {    while ((buff = mutt_read_line (buff, &sz, ofp, &line)))    {      if (unseen && !strncmp (buff, "unseen:", 7))      {	fprintf (nfp, "%s %d\n", buff, n);	unseen_done = 1;      }      else if (flagged && !strncmp (buff, "flagged:", 8))      {	fprintf (nfp, "%s %d\n", buff, n);	flagged_done = 1;      }      else if (replied && !strncmp (buff, "replied:", 8))      {	fprintf (nfp, "%s %d\n", buff, n);	replied_done = 1;      }      else	fprintf (nfp, "%s\n", buff);    }  }  safe_fclose (&ofp);  safe_free ((void **) &buff);    if (!unseen_done  && unseen)   fprintf (nfp, "unseen: %d\n",  n);  if (!flagged_done && flagged)  fprintf (nfp, "flagged: %d\n", n);  if (!replied_done && replied)  fprintf (nfp, "replied: %d\n", n);    safe_fclose (&nfp);    unlink (sequences);  if (safe_rename (tmpfname, sequences) != 0)    unlink (tmpfname);    safe_free ((void **) &tmpfname);}