From 0c0ffb341cfb521473479cdcd391c3507b05cf46 Mon Sep 17 00:00:00 2001 From: Richard Stanway Date: Mon, 7 Aug 2017 00:24:44 +0200 Subject: [PATCH] UI: Report more detailed output errors if available --- UI/window-basic-main-outputs.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/UI/window-basic-main-outputs.cpp b/UI/window-basic-main-outputs.cpp index a481843ba..1033ff63f 100644 --- a/UI/window-basic-main-outputs.cpp +++ b/UI/window-basic-main-outputs.cpp @@ -910,9 +910,15 @@ bool SimpleOutput::StartRecording() if (!ConfigureRecording(false)) return false; if (!obs_output_start(fileOutput)) { + QString error_reason; + const char *error = obs_output_get_last_error(fileOutput); + if (error) + error_reason = QT_UTF8(error); + else + error_reason = QTStr("Output.StartFailedGeneric"); QMessageBox::critical(main, - QTStr("Output.StartRecordingFailed"), - QTStr("Output.StartFailedGeneric")); + QTStr("Output.StartRecordingFailed"), + error_reason); return false; } @@ -1528,9 +1534,15 @@ bool AdvancedOutput::StartRecording() } if (!obs_output_start(fileOutput)) { + QString error_reason; + const char *error = obs_output_get_last_error(fileOutput); + if (error) + error_reason = QT_UTF8(error); + else + error_reason = QTStr("Output.StartFailedGeneric"); QMessageBox::critical(main, QTStr("Output.StartRecordingFailed"), - QTStr("Output.StartFailedGeneric")); + error_reason); return false; } -- GitLab