- strfcpy (pagerfile, a->filename, sizeof (pagerfile));
- mutt_adv_mktemp (NULL, pagerfile, sizeof (pagerfile));
+ m_strcpy(pagerfile, sizeof(pagerfile), a->filename);
+ pagerfd = m_tempfd(pagerfile, sizeof(pagerfile), NONULL(Tempdir), pagerfile);
+ } else {
+ pagerfd = m_tempfd(pagerfile, sizeof(pagerfile), NONULL(Tempdir), NULL);