X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/agedu/blobdiff_plain/00c5e40cdda24456519762da186538e34b81968a..144550c6c335df2214a24d42aa49db89091e7e78:/agedu.c diff --git a/agedu.c b/agedu.c index 463104f..a8269a9 100644 --- a/agedu.c +++ b/agedu.c @@ -1369,9 +1369,14 @@ int main(int argc, char **argv) */ int dirlen = outfile ? 2+strlen(outfile) : 3; char prefix[dirlen]; - if (outfile) + if (outfile) { + if (mkdir(outfile, 0777) < 0 && errno != EEXIST) { + fprintf(stderr, "%s: %s: mkdir: %s\n", PNAME, + outfile, strerror(errno)); + return 1; + } snprintf(prefix, dirlen, "%s/", outfile); - else + } else snprintf(prefix, dirlen, "./"); unsigned long xi2;