From 005741dcbf04e15491fa711941f4abc6ab8de355 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Wed, 29 Jun 2022 14:20:07 +0200 Subject: Adapt to upstream changes QtcProcess::errorOccurred has been merged into ::done. Change-Id: I4e84203d052bdfe6f7eb827ea83c90441a0c86d3 Reviewed-by: Jarek Kobus --- plugins/haskell/haskellmanager.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'plugins/haskell/haskellmanager.cpp') diff --git a/plugins/haskell/haskellmanager.cpp b/plugins/haskell/haskellmanager.cpp index 2604341..dd6a371 100644 --- a/plugins/haskell/haskellmanager.cpp +++ b/plugins/haskell/haskellmanager.cpp @@ -111,11 +111,13 @@ void HaskellManager::openGhci(const FilePath &haskellFile) p->setTerminalMode(TerminalMode::On); p->setCommand({stackExecutable(), args}); p->setWorkingDirectory(haskellFile.absolutePath()); - connect(p, &QtcProcess::errorOccurred, p, [p] { - Core::MessageManager::writeDisrupting(tr("Failed to run GHCi: \"%1\".").arg(p->errorString())); + connect(p, &QtcProcess::done, p, [p] { + if (p->result() != ProcessResult::FinishedWithSuccess) { + Core::MessageManager::writeDisrupting( + tr("Failed to run GHCi: \"%1\".").arg(p->errorString())); + } p->deleteLater(); }); - connect(p, &QtcProcess::finished, p, &QObject::deleteLater); p->start(); } -- cgit v1.2.3