X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1c91be5784ddebaa6a54f1f2c42a8016f10af6de..f98955f258440b73a698f6cb83f2623ff4da2ff1:/sbr/seq_read.c diff --git a/sbr/seq_read.c b/sbr/seq_read.c index 9b071a4e..6f807c65 100644 --- a/sbr/seq_read.c +++ b/sbr/seq_read.c @@ -88,16 +88,16 @@ seq_public (struct msgs *mp, int lockflag, int *failed_to_lock) 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; @@ -119,7 +119,7 @@ seq_public (struct msgs *mp, int lockflag, int *failed_to_lock) if (lockflag) { mp->seqhandle = fp; - mp->seqname = getcpy(seqfile); + mp->seqname = mh_xstrdup(seqfile); } else { lkfclosedata (fp, seqfile); } @@ -150,7 +150,7 @@ seq_private (struct msgs *mp) && (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); @@ -186,7 +186,7 @@ seq_init (struct msgs *mp, char *name, char *field) * 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)) {