X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1691e80890e5d8ba258c51c214a3e91880e1db2b..e0773dd7ba5dc3f1caabe66ce6b302b86abd1488:/sbr/seq_read.c?ds=inline diff --git a/sbr/seq_read.c b/sbr/seq_read.c index 649a360e..985c61e8 100644 --- a/sbr/seq_read.c +++ b/sbr/seq_read.c @@ -3,10 +3,13 @@ * seq_read.c -- read the .mh_sequence file and * -- initialize sequence information * - * $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 +#include /* * static prototypes @@ -18,17 +21,13 @@ static void seq_private (struct msgs *); /* * Get the sequence information for this folder from - * .mh_sequence (or equivalent specified in .mh_profile) + * .mh_sequences (or equivalent specified in .mh_profile) * or context file (for private sequences). */ void seq_read (struct msgs *mp) { - /* sanity check - check that context has been read */ - if (defpath == NULL) - adios (NULL, "oops, context hasn't been read yet"); - /* * Initialize the list of sequence names. Go ahead and * add the "cur" sequence to the list of sequences. @@ -73,7 +72,7 @@ seq_public (struct msgs *mp) /* get filename of sequence file */ snprintf (seqfile, sizeof(seqfile), "%s/%s", mp->foldpath, mh_seq); - if ((fp = fopen (seqfile, "r")) == NULL) + if ((fp = lkfopen (seqfile, "r")) == NULL) return; /* Use m_getfld to scan sequence file */ @@ -111,7 +110,7 @@ seq_public (struct msgs *mp) break; /* break from for loop */ } - fclose (fp); + lkfclose (fp, seqfile); } @@ -159,7 +158,8 @@ seq_private (struct msgs *mp) static int seq_init (struct msgs *mp, char *name, char *field) { - int i, j, k, is_current; + unsigned int i; + int j, k, is_current; char *cp, **ap; /*