ref: 9c0f90798721160c7c9b5f027c2c2b63883caf22
parent: c1a1c3f2a2148b03e5690919752934b4dbd6a0a9
author: qwx <devnull@localhost>
date: Thu Aug 10 13:09:49 EDT 2017
doom: clean up temporary mus files
--- a/sys/src/games/doom/i_sound.c
+++ b/sys/src/games/doom/i_sound.c
@@ -463,8 +463,8 @@
dup(mpfd[1], 1);
for(n=3; n<20; n++) close(n);
close(0);
- snprint(name, sizeof(name), "/tmp/%s.mus", m->name);
- if(create(name, ORDWR, 0666) != 0)
+ snprint(name, sizeof(name), "/tmp/doom.%d", getpid());
+ if(create(name, ORDWR|ORCLOSE, 0666) != 0)
sysfatal("create: %r");n = W_LumpLength(m->lumpnum);
if(write(0, m->data, n) != n)
--
⑨