Fixed: Don't use system() under Windows, because it'll open a console window, use launchProgramAndWaitForResult instead
This commit is contained in:
parent
f2da4ef977
commit
efedb468cc
1 changed files with 2 additions and 2 deletions
|
@ -105,7 +105,6 @@ TReportResult report(const std::string &title, const std::string &subject, const
|
|||
&& CFile::isExists(NL_CRASH_REPORT_TOOL))
|
||||
{
|
||||
std::string params;
|
||||
params += NL_CRASH_REPORT_TOOL;
|
||||
|
||||
if (!reportPath.empty())
|
||||
params += NLMISC::toString(" -log \"%s\"", reportPath.c_str());
|
||||
|
@ -131,7 +130,8 @@ TReportResult report(const std::string &title, const std::string &subject, const
|
|||
|
||||
if (synchronous)
|
||||
{
|
||||
TReportResult result = (TReportResult)::system(params.c_str());
|
||||
TReportResult result = (TReportResult)NLMISC::launchProgramAndWaitForResult(NL_CRASH_REPORT_TOOL, params);
|
||||
|
||||
if (result != ReportAlwaysIgnore
|
||||
&& result != ReportIgnore
|
||||
&& result != ReportAbort
|
||||
|
|
Loading…
Reference in a new issue