]> diplodocus.org Git - nmh/commitdiff
Make sure to mark the sequence file as closed in the msgs struct.
authorKen Hornstein <kenh@pobox.com>
Thu, 21 Mar 2013 22:28:21 +0000 (18:28 -0400)
committerKen Hornstein <kenh@pobox.com>
Thu, 21 Mar 2013 22:28:21 +0000 (18:28 -0400)
sbr/seq_save.c

index 3c53e4bc1914678638db8e545acffe281981af9b..a431804e65374a6af0206a5b7bc4662b72680c2d 100644 (file)
@@ -31,8 +31,12 @@ seq_save (struct msgs *mp)
 
     /* check if sequence information has changed */
     if (!(mp->msgflags & SEQMOD)) {
 
     /* check if sequence information has changed */
     if (!(mp->msgflags & SEQMOD)) {
-       if (mp->seqhandle)
+       if (mp->seqhandle) {
            lkfclosedata (mp->seqhandle, mp->seqname);
            lkfclosedata (mp->seqhandle, mp->seqname);
+           mp->seqhandle = NULL;
+           free(mp->seqname);
+           mp->seqname = NULL;
+       }
        return;
     }
     mp->msgflags &= ~SEQMOD;
        return;
     }
     mp->msgflags &= ~SEQMOD;