Unlock output lock early

The following things are read-only or guarded by other mutex.
This commit is contained in:
Martchus 2022-02-20 19:51:46 +01:00
parent bdbfd42e5e
commit 9c4f0277bd
1 changed files with 1 additions and 0 deletions

View File

@ -454,6 +454,7 @@ void BuildAction::appendOutput(std::string_view output)
const auto buildingLock = m_setup->building.lockToWrite();
logfiles.emplace_back(m_outputSession->logFilePath());
}
outputLock.unlock();
if (!m_outputSession->result.errorCode) {
m_outputSession->writeData(output);
}