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))
|
&& CFile::isExists(NL_CRASH_REPORT_TOOL))
|
||||||
{
|
{
|
||||||
std::string params;
|
std::string params;
|
||||||
params += NL_CRASH_REPORT_TOOL;
|
|
||||||
|
|
||||||
if (!reportPath.empty())
|
if (!reportPath.empty())
|
||||||
params += NLMISC::toString(" -log \"%s\"", reportPath.c_str());
|
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)
|
if (synchronous)
|
||||||
{
|
{
|
||||||
TReportResult result = (TReportResult)::system(params.c_str());
|
TReportResult result = (TReportResult)NLMISC::launchProgramAndWaitForResult(NL_CRASH_REPORT_TOOL, params);
|
||||||
|
|
||||||
if (result != ReportAlwaysIgnore
|
if (result != ReportAlwaysIgnore
|
||||||
&& result != ReportIgnore
|
&& result != ReportIgnore
|
||||||
&& result != ReportAbort
|
&& result != ReportAbort
|
||||||
|
|
Loading…
Reference in a new issue