From b0aeb03a3c945defd43914704e78fe4b424a9af5 Mon Sep 17 00:00:00 2001 From: Roman Chistokhodov Date: Sun, 1 Oct 2017 04:14:09 +0300 Subject: [PATCH] Avoid zombies processes on linux with showInFileManager when phobos has Config.detached --- src/dlangui/core/filemanager.d | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/dlangui/core/filemanager.d b/src/dlangui/core/filemanager.d index 1ed684d5..22fc4e5b 100644 --- a/src/dlangui/core/filemanager.d +++ b/src/dlangui/core/filemanager.d @@ -431,8 +431,12 @@ import dlangui.core.logger; errFile = std.stdio.stderr; } - // TODO: process should start detached. - spawnProcess(fileManagerArgs, inFile, outFile, errFile); + auto processConfig = Config.none; + static if (is(typeof(Config.detached))) + { + processConfig |= Config.detached; + } + spawnProcess(fileManagerArgs, inFile, outFile, errFile, null, processConfig); } string configHome = environment.get("XDG_CONFIG_HOME", buildPath(environment.get("HOME"), ".config"));