Don't delete QProcess early if qrenderdoc takes too long to run

This commit is contained in:
baldurk
2018-08-10 13:33:26 +01:00
parent bfe6c75bcc
commit b539eca0f6
+8 -4
View File
@@ -408,10 +408,14 @@ void CaptureDialog::vulkanLayerWarn_mouseClick()
}
else
{
QProcess process;
process.start(qApp->applicationFilePath(), QStringList() << lit("--install_vulkan_layer")
<< lit("user"));
process.waitForFinished(300);
QProcess *process = new QProcess;
process->start(qApp->applicationFilePath(), QStringList() << lit("--install_vulkan_layer")
<< lit("user"));
process->waitForFinished(300);
// when the process exits, delete
QObject::connect(process, OverloadedSlot<int>::of(&QProcess::finished),
[process](int exitCode) { process->deleteLater(); });
}
}