diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-07-19 15:18:50 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-07-19 15:18:50 -0400 |
commit | 5c4c368610c1cfa2bb2793b8f7463b413e79cb2c (patch) | |
tree | 459f30ab9e949f96258dd2ff98ccdfaaa757db9a | |
parent | f6271e70410bd3363c7dc1a731f403330763c4e8 (diff) |
properly clean up
-rw-r--r-- | mktemp.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -1,4 +1,5 @@ -#define _POSIX_C_SOURCE 200809L +#define _XOPEN_SOURCE +#define _XOPEN_SOURCE_EXTENDED #include <stdio.h> #include <string.h> #include <stdlib.h> @@ -14,7 +15,8 @@ int main(int argc, char *argv[]) fprintf(stderr, "template must contain at least six 'X' characters\n"); return 1; } - rmdir(template); - printf("%s\n", mkdtemp(template)); + close(mkstemp(template)); + unlink(template); + printf("%s\n", template); return 0; } |