diff options
-rwxr-xr-x | plugins/New_GPG/src/gpg_wrapper.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
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<std::string> pout; + std::future<std::string> 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) |