From 409d804ee85074eed8bd94f616bc23284bdf5eb9 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Mon, 8 Jun 2015 22:42:51 +0100 Subject: Do not close stderr/stdout before program finish Programs like grep called in '$' command will fail due to SIGPIPE for example. So we need to keep the pipe open. --- src/command_manager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/command_manager.cc') diff --git a/src/command_manager.cc b/src/command_manager.cc index e57ab196..9ac3a8d4 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -271,7 +271,7 @@ String expand_token(const Token& token, const Context& context, { case Token::Type::ShellExpand: return ShellManager::instance().eval(content, context, {}, - ShellManager::Flags::ReadOutput, + ShellManager::Flags::WaitForStdout, shell_params, env_vars).first; case Token::Type::RegisterExpand: return context.main_sel_register_value(content).str(); -- cgit v1.2.3