X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1c91be5784ddebaa6a54f1f2c42a8016f10af6de..94187a80bd60baab4b9c4b949ad820d730578123:/sbr/seq_save.c diff --git a/sbr/seq_save.c b/sbr/seq_save.c index 5148f745..ac7b53e9 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 @@ -10,6 +8,8 @@ #include #include +#include "lock_file.h" +#include "m_mktemp.h" /* @@ -91,7 +91,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 ||