filterpid = mutt_create_filter_fd (DisplayFilter, &fpout, NULL, NULL,
-1, fileno (fpfilterout), -1);
if (filterpid < 0) {
filterpid = mutt_create_filter_fd (DisplayFilter, &fpout, NULL, NULL,
-1, fileno (fpfilterout), -1);
if (filterpid < 0) {
rc = mutt_bounce_message (NULL, h, adr);
address_list_wipe(&adr);
/* If no error, or background, display message. */
rc = mutt_bounce_message (NULL, h, adr);
address_list_wipe(&adr);
/* If no error, or background, display message. */
pipe_msg (h, fpout, decode, print);
m_fclose(&fpout);
rc = mutt_wait_filter (thepid);
pipe_msg (h, fpout, decode, print);
m_fclose(&fpout);
rc = mutt_wait_filter (thepid);
mutt_endwin (NULL);
if ((thepid = mutt_create_filter (cmd, &fpout, NULL, NULL)) < 0) {
mutt_perror (_("Can't create filter process"));
mutt_endwin (NULL);
if ((thepid = mutt_create_filter (cmd, &fpout, NULL, NULL)) < 0) {
mutt_perror (_("Can't create filter process"));