]> diplodocus.org Git - nmh/blobdiff - sbr/seq_save.c
dtime.c: Move interface to own file.
[nmh] / sbr / seq_save.c
index 5148f74588c9a7836088c47b027cd75b38ecac76..3abf9e2708c42c9d46dc9c3f570414a8854ba087 100644 (file)
@@ -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 <h/mh.h>
-#include <h/signals.h>
+#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 ||