X-Git-Url: https://git.distorted.org.uk/~mdw/checkpath/blobdiff_plain/194363d495588e161e933f4254d3a85ad441ff2b..d8e113174e0b2ceff6426ba27104343c8f41d447:/tmpdir.c diff --git a/tmpdir.c b/tmpdir.c index 0920341..137127a 100644 --- a/tmpdir.c +++ b/tmpdir.c @@ -1,7 +1,5 @@ /* -*-c-*- * - * $Id: tmpdir.c,v 1.5 2004/04/08 01:36:22 mdw Exp $ - * * Choose and check temporary directories * * (c) 1999 Mark Wooding @@ -40,6 +38,7 @@ #include #include +#include #include #include #include @@ -229,16 +228,12 @@ static char *goodtmp(void) /* --- @usage@ --- */ static void usage(FILE *fp) -{ - fprintf(fp, "Usage: %s [-bc] [-v PATH]\n", QUIS); -} + { fprintf(fp, "Usage: %s [-bc] [-v PATH]\n", QUIS); } /* --- @version@ --- */ static void version(FILE *fp) -{ - fprintf(fp, "%s version %s\n", QUIS, VERSION); -} + { fprintf(fp, "%s version %s\n", QUIS, VERSION); } /* --- @help@ --- */ @@ -284,6 +279,7 @@ int main(int argc, char *argv[]) { int shell = 0; int duff = 0; + char *p; enum { sh_unknown, @@ -352,7 +348,6 @@ int main(int argc, char *argv[]) /* --- Choose a shell --- */ if (!shell) { - char *p; if (!(p = getenv("SHELL"))) p = pw->pw_shell; if (strstr(p, "csh")) @@ -363,19 +358,16 @@ int main(int argc, char *argv[]) /* --- Start the checking --- */ - { - char *p = goodtmp(); - if (!p) - die(1, "no good tmp directory"); - switch (shell) { - case sh_bourne: - printf("TMPDIR=\"%s\"; export TMPDIR\n", p); - break; - case sh_csh: - printf("setenv TMPDIR \"%s\"\n", p); + if ((p = goodtmp()) == 0) + die(1, "no good tmp directory"); + switch (shell) { + case sh_bourne: + printf("TMPDIR=\"%s\"; export TMPDIR\n", p); + break; + case sh_csh: + printf("setenv TMPDIR \"%s\"\n", p); break; - } - } + } return (0); }