-
-/*
- * context_save.c -- write out the updated context file
+/* context_save.c -- write out the updated context file
*
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
* because there no longer are setuid/setgid programs in nmh.
*/
-#include <h/mh.h>
-#include <h/signals.h>
+#include "h/mh.h"
+#include "context_save.h"
+#include "error.h"
+#include "h/signals.h"
+#include "lock_file.h"
void
context_save (void)
{
- register struct node *np;
+ struct node *np;
FILE *out;
sigset_t set, oset;
int failed_to_lock = 0;
sigprocmask (SIG_BLOCK, &set, &oset);
if (!(out = lkfopendata (ctxpath, "w", &failed_to_lock))) {
- if (failed_to_lock) {
+ if (failed_to_lock)
adios (ctxpath, "failed to lock");
- } else {
- adios (ctxpath, "unable to write");
- }
+ adios (ctxpath, "unable to write");
}
for (np = m_defs; np; np = np->n_next)
if (np->n_context)