add free_field as standard for struct field
[mmh] / uip / pick.c
index 3ac9e11..03af15a 100644 (file)
@@ -274,7 +274,6 @@ main(int argc, char **argv)
                        } else {
                                /* if it doesn't match, then unselect it */
                                unset_selected(mp, msgnum);
-                               mp->numsel--;
                        }
                        if (fp)
                                fclose(fp);
@@ -769,8 +768,7 @@ newnexus(int (*action)())
 {
        struct nexus *p;
 
-       if ((p = (struct nexus *) mh_xcalloc((size_t) 1, sizeof *p)) == NULL)
-               adios(EX_OSERR, NULL, "unable to allocate component storage");
+       p = (struct nexus *) mh_xcalloc((size_t) 1, sizeof *p);
 
        p->n_action = action;
        return p;
@@ -1244,7 +1242,7 @@ TWSaction(params)
 plist
 {
        enum state state;
-       struct field f = {{0}};
+       struct field f = free_field;
        char *bp;
        struct tws *tw;
 
@@ -1264,7 +1262,7 @@ plist
 
                case LENERR2:
                case FMTERR2:
-               case ERR2:
+               case IOERR2:
                        advise(NULL, "format error in message %d", msgnum);
                        /* FALL */