X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/3b6170b27ba8fedbb4d67d2842bfaa38d4417962..986abcee996d486db0b9c753974f3cb0eac2e9b2:/uip/install-mh.c diff --git a/uip/install-mh.c b/uip/install-mh.c index e3eab12f..b1184899 100644 --- a/uip/install-mh.c +++ b/uip/install-mh.c @@ -6,6 +6,7 @@ */ #include /* mh internals */ +#include "h/done.h" #include #include "sbr/m_maildir.h" #include "sbr/makedir.h" @@ -40,7 +41,7 @@ main (int argc, char **argv) FILE *in, *out; int check; - if (nmh_init(argv[0], 0 /* use context_foil() */ )) { return 1; } + if (nmh_init(argv[0], false, false)) { return 1; } arguments = getarguments (invo_name, argc, argv, 0); argp = arguments; @@ -54,7 +55,7 @@ main (int argc, char **argv) ambigsw (dp, switches); done (1); case UNKWNSW: - adios (NULL, "-%s unknown\n", dp); + die("-%s unknown\n", dp); case HELPSW: snprintf (buf, sizeof(buf), "%s [switches]", invo_name); @@ -73,7 +74,7 @@ main (int argc, char **argv) continue; } } else { - adios (NULL, "%s is invalid argument", dp); + die("%s is invalid argument", dp); } } @@ -84,7 +85,7 @@ main (int argc, char **argv) if ((mypath = getenv("HOME")) == NULL) { if ((pw = getpwuid(getuid())) == NULL || *pw->pw_dir == '\0') - adios(NULL, "cannot determine your home directory"); + die("cannot determine your home directory"); mypath = pw->pw_dir; } @@ -110,8 +111,8 @@ main (int argc, char **argv) if (check) done(0); if (autof) - adios (NULL, "invocation error"); - adios (NULL, "You already have an nmh profile, use an editor to modify it"); + die("invocation error"); + die("You already have an nmh profile, use an editor to modify it"); } if (check) done(1); @@ -152,7 +153,7 @@ query: pathname = read_line (); if (pathname == NULL) done (1); } else { - printf ("What is the whole path? /"); + fputs("What is the whole path? /", stdout); pathname = read_line (); if (pathname == NULL) done (1); pathname = concat ("/", pathname, NULL); @@ -167,7 +168,7 @@ query: cp = concat ("\"", pathname, "\" doesn't exist; Create it? ", NULL); if (autof || read_switch (cp, anoyes)) if (makedir (pathname) == 0) - adios (NULL, "unable to create %s", pathname); + die("unable to create %s", pathname); } else { puts("[Using existing directory]"); } @@ -191,7 +192,7 @@ query: fclose (in); } - ctxpath = getcpy (m_maildir (context = "context")); + ctxpath = mh_xstrdup(m_maildir(context = "context")); /* Initialize current folder to default */ context_replace (pfolder, defaultfolder); @@ -215,7 +216,7 @@ query: } fclose (out); - puts ("\nPlease see the nmh(7) man page for an introduction to nmh.\n"); + puts ("\nPlease see nmh(7) for an introduction to nmh.\n"); print_intro (stdout, false); /* Initialize the saved nmh version. The Path profile entry was added