*/
#include <h/mh.h>
+#include <h/utils.h>
/*
* 1) If we are using an external rmmproc, then exec it.
*/
if (mp->numsel + vecp + 1 > MAXARGS)
- vec = (char **) realloc (vec, (size_t) ((mp->numsel + vecp + 1) *
- sizeof(*vec)));
- if (vec == NULL)
- adios (NULL, "unable to allocate exec vector");
+ vec = mh_xrealloc(vec, (mp->numsel + vecp + 1) * sizeof *vec);
for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++) {
if (is_selected (mp, msgnum) &&
!(vec[vecp++] = strdup (m_name (msgnum))))
if (!nohook) {
(void)snprintf(msgpath, sizeof (msgpath), "%s/%d", mp->foldpath, msgnum);
- (void)ext_hook("del-hook", msgpath, (char *)0);
+ (void)ext_hook("del-hook", msgpath, NULL);
}
dp = m_name (msgnum);