Commit 0badc1ee0e6ab8622b2f9b4ebc3c5ab96f0b58d0

Authored by aurel32
1 parent e94bbefe

Honor TMPDIR environment variable


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4033 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 5 additions and 1 deletions
... ... @@ -191,8 +191,12 @@ void get_tmp_filename(char *filename, int size)
191 191 void get_tmp_filename(char *filename, int size)
192 192 {
193 193 int fd;
  194 + char *tmpdir;
194 195 /* XXX: race condition possible */
195   - pstrcpy(filename, size, "/tmp/vl.XXXXXX");
  196 + tmpdir = getenv("TMPDIR");
  197 + if (!tmpdir)
  198 + tmpdir = "/tmp";
  199 + snprintf(filename, size, "%s/vl.XXXXXX", tmpdir);
196 200 fd = mkstemp(filename);
197 201 close(fd);
198 202 }
... ...