Cleanup temp files in libphobos unittest at src/std/process.d
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Fri, 14 May 2021 05:10:59 +0000 (07:10 +0200)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Fri, 14 May 2021 12:21:36 +0000 (14:21 +0200)
2021-05-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>

* src/std/process.d (unittest): Remove tmpname on exit.
* src/MERGE: Merge upstream phobos 63f4caa90.

libphobos/src/MERGE
libphobos/src/std/process.d

index 49622c5..ac709f9 100644 (file)
@@ -1,4 +1,4 @@
-32cfe9b61570d52d9885b0208fd20de0d351b51e
+63f4caa900e17c541042617b2fa187059b86bf88
 
 The first line of this file holds the git revision number of the last
 merge done from the dlang/phobos repository.
index 63ec493..1e977aa 100644 (file)
@@ -2581,6 +2581,7 @@ private auto executeImpl(alias pipeFunc, Cmd, ExtraPipeFuncArgs...)(
 
     ReturnType!executeShell r;
     auto tmpname = uniqueTempPath;
+    scope(exit) if (exists(tmpname)) remove(tmpname);
     auto t = stderr;
     // Open a new scope to minimize code ran with stderr redirected.
     {