*thepid = mutt_create_filter (s, NULL, &f, NULL);
mem_free (&s);
} else {
- struct stat st;
-
- if (stat (path, &st) < 0)
- return (NULL);
- if (S_ISDIR (st.st_mode)) {
- errno = EINVAL;
- return (NULL);
- }
f = fopen (path, "r");
+ if (!f)
+ return NULL;
*thepid = -1;
}