Removed msh, vmh and wmh.
[mmh] / sbr / context_foil.c
index d6c90c4..4a6e89b 100644 (file)
@@ -2,14 +2,13 @@
 /*
  * context_foil.c -- foil search of profile and context
  *
- * $Id$
- *
  * This code is Copyright (c) 2002, by the authors of nmh.  See the
  * COPYRIGHT file in the root directory of the nmh distribution for
  * complete copyright information.
  */
 
 #include <h/mh.h>
+#include <h/utils.h>
 
 /*
  * Foil search of users .mh_profile
@@ -25,7 +24,7 @@ context_foil (char *path)
      * it's been set by us -- the uses in the source tree are:
      *  1 sbr/context_read.c uses it only after setting it itself
      *  2 uip/install_mh.c uses it only after setting it itself
-     *  3 uip/mshcmds.c and uip/mark.c print it if given the -debug switch
+     *  3 uip/mark.c print it if given the -debug switch
      * A worthwhile piece of code cleanup would be to make 1 and
      * 2 use a local variable and just delete 3.
      *
@@ -45,10 +44,7 @@ context_foil (char *path)
      * If path is given, create a minimal profile/context list
      */
     if (path) {
-       if (!(m_defs = (struct node *) malloc (sizeof(*np)))) {
-           advise (NULL, "unable to allocate profile storage");
-           return -1;
-       }
+       m_defs = (struct node *) mh_xmalloc (sizeof(*np));
 
        np = m_defs;
        if (!(np->n_name = strdup ("Path"))) {