From 8f35d58ce9fa00dc940b616d5ac7ea1e5421612f Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 16 Jun 2020 18:12:36 +0300 Subject: another fix for GPG launcher --- plugins/New_GPG/src/gpg_wrapper.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'plugins/New_GPG/src') diff --git a/plugins/New_GPG/src/gpg_wrapper.cpp b/plugins/New_GPG/src/gpg_wrapper.cpp index 985f6e3b82..9f94c1dfeb 100755 --- a/plugins/New_GPG/src/gpg_wrapper.cpp +++ b/plugins/New_GPG/src/gpg_wrapper.cpp @@ -71,12 +71,12 @@ void pxEexcute_thread(gpg_execution_params *params) PathToAbsoluteW(L"\\", mir_path); bp::child *c; - std::future pout; + std::future pout, perr; boost::asio::io_context ios; if (params->bNoOutput) c = new bp::child(bin_path.c_str(), argv, bp::windows::hide, bp::std_in.close(), ios); else - c = new bp::child(bin_path.c_str(), argv, bp::windows::hide, bp::std_in.close(), bp::std_out > pout, bp::std_err > pout, ios); + c = new bp::child(bin_path.c_str(), argv, bp::windows::hide, bp::std_in.close(), bp::std_out > pout, bp::std_err > perr, ios); params->child = c; @@ -85,6 +85,8 @@ void pxEexcute_thread(gpg_execution_params *params) if (!params->bNoOutput) { params->out.Append(pout.get().c_str()); params->out.Append("\n"); + params->out.Append(perr.get().c_str()); + params->out.Append("\n"); params->out.Replace("\r\r", ""); if (globals.debuglog) -- cgit v1.2.3