@@ -, +, @@ support TMPDIR variable --- a/initialize.c +++ a/initialize.c @@ -95,8 +95,12 @@ void fuse_operations_setup(){ void create_tmp_dir(char **tmp_dir, char **tmp_file){ + char *tmpdirprefix = getenv("TMPDIR"); + if(!tmpdirprefix) { + tmpdirprefix = DEFAULT_TMP_DIR; + } if (*tmp_dir == NULL) - if (gstrcpy(tmp_dir, DEFAULT_TMP_DIR) == -1) + if (gstrcpy(tmp_dir, tmpdirprefix) == -1) fail(-1); if (gpthpro(tmp_dir) != 0) fail(ERR_NO_TMP);