diff --git a/ttyrec.c b/ttyrec.c index 32e03cb..dc73030 100644 --- a/ttyrec.c +++ b/ttyrec.c @@ -104,12 +104,12 @@ ttyrec_main (char *username) void finish (); char dirname[100]; - /* create if it doesn't exist */ - mkdir (dirname, 0755); - snprintf (dirname, 100, "/%s%s%s", LOC_TTYRECDIR, username, ttyrec_filename); + if (access(dirname, F_OK) != 0) + mkdir (dirname, 0755); + if ((fscript = fopen (dirname, "w")) == NULL) { perror (dirname);