X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/19bf8698eeb0ab3d7694232af115fa3f007d5c7b..4fc4c15e6b9c39af3bf5367efeb2412c1267169a:/sbr/seq_save.c diff --git a/sbr/seq_save.c b/sbr/seq_save.c index 5148f745..3abf9e27 100644 --- a/sbr/seq_save.c +++ b/sbr/seq_save.c @@ -1,6 +1,4 @@ - -/* - * seq_save.c -- 1) synchronize sequences +/* seq_save.c -- 1) synchronize sequences * -- 2) save public sequences * * This code is Copyright (c) 2002, by the authors of nmh. See the @@ -8,8 +6,15 @@ * complete copyright information. */ -#include -#include +#include "h/mh.h" +#include "seq_save.h" +#include "context_replace.h" +#include "context_del.h" +#include "seq_list.h" +#include "error.h" +#include "h/signals.h" +#include "lock_file.h" +#include "m_mktemp.h" /* @@ -91,7 +96,9 @@ priv: free(mp->seqname); mp->seqname = NULL; rewind(fp); - ftruncate(fileno(fp), 0); + if (ftruncate(fileno(fp), 0) < 0) { + advise ("sequence file", "ftruncate"); + } } else if ((fp = lkfopendata (seqfile, "w", &failed_to_lock)) == NULL && (m_unlink (seqfile) == -1 ||