1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-06 21:41:48 +02:00

Avoid pointless mutation

The code that was in between is now gone. We can just set `st` correctly
the first time.
This commit is contained in:
John Ericson 2025-03-12 18:08:58 -04:00
parent 145aa2f118
commit 87824bca6b

View file

@ -372,10 +372,8 @@ Goal::Co LocalDerivationGoal::tryLocalBuild()
} catch (BuildError & e) {
outputLocks.unlock();
BuildResult::Status st = BuildResult::MiscFailure;
assert(derivationType);
st =
BuildResult::Status st =
dynamic_cast<NotDeterministic*>(&e) ? BuildResult::NotDeterministic :
statusOk(status) ? BuildResult::OutputRejected :
!derivationType->isSandboxed() || diskFull ? BuildResult::TransientFailure :