Ver código fonte

tests/main/mkdtemp.c: use variable TMPDIR instead of hard-coding value /tmp

Nathalie Furmento 8 anos atrás
pai
commit
90d4183d31
1 arquivos alterados com 6 adições e 1 exclusões
  1. 6 1
      tests/main/mkdtemp.c

+ 6 - 1
tests/main/mkdtemp.c

@@ -23,10 +23,15 @@
 int do_test(char *(*func)(char *tmpl))
 {
 	int ret;
-	char dirname[128] = "/tmp/abcdef_XXXXXX";
+	char *path;
+	char dirname[128];
 	char *ptr;
 	struct stat sb;
 
+	path = starpu_getenv("TMPDIR");
+	if (!path)
+		path = "/tmp";
+	snprintf(dirname, 128, "%s/abcdef_XXXXXX", path);
 	ptr = func(dirname);
 	FPRINTF(stderr, "Directory '%s' (res '%s')\n", dirname, ptr);