X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/19bf8698eeb0ab3d7694232af115fa3f007d5c7b..6b6e5f94f81e56e9e9e1cf26ea596c01ed403555:/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 ||