case FLD:
case FLDPLUS:
if (state == FLDPLUS) {
- cp = getcpy (field);
+ cp = mh_xstrdup(field);
while (state == FLDPLUS) {
fieldsz = sizeof field;
state = m_getfld (&gstate, name, field, &fieldsz, fp);
cp = add (field, cp);
}
- seq_init (mp, getcpy (name), trimcpy (cp));
+ seq_init (mp, mh_xstrdup(name), trimcpy (cp));
free (cp);
} else {
- seq_init (mp, getcpy (name), trimcpy (field));
+ seq_init (mp, mh_xstrdup(name), trimcpy (field));
}
continue;
if (lockflag) {
mp->seqhandle = fp;
- mp->seqname = getcpy(seqfile);
+ mp->seqname = mh_xstrdup(seqfile);
} else {
lkfclosedata (fp, seqfile);
}
char *cp;
struct node *np;
- alen = strlen ("atr-");
+ alen = LEN("atr-");
plen = strlen (mp->foldpath) + 1;
for (np = m_defs; np; np = np->n_next) {
&& (j = strlen (np->n_name) - plen) > alen
&& *(np->n_name + j) == '-'
&& strcmp (mp->foldpath, np->n_name + j + 1) == 0) {
- cp = getcpy (np->n_name + alen);
+ cp = mh_xstrdup(np->n_name + alen);
*(cp + j - alen) = '\0';
if ((i = seq_init (mp, cp, getcpy (np->n_field))) != -1)
make_seq_private (mp, i);
* Search for this sequence name to see if we've seen
* it already. If we've seen this sequence before,
* then clear the bit for this sequence from all the
- * mesages in this folder.
+ * messages in this folder.
*/
for (i = 0; i < svector_size (mp->msgattrs); i++) {
if (!strcmp (svector_at (mp->msgattrs, i), name)) {