[wpilibc] Fix "control reaches end of non-void function" warning (#3324)

This commit is contained in:
Tyler Veness
2021-05-01 07:05:21 -07:00
committed by GitHub
parent f99f62bee4
commit 65c148536d

View File

@@ -143,37 +143,40 @@ void Relay::Set(Relay::Value value) {
}
Relay::Value Relay::Get() const {
Relay::Value value = kOff;
int32_t status;
if (m_direction == kForwardOnly) {
if (HAL_GetRelay(m_forwardHandle, &status)) {
return kOn;
value = kOn;
} else {
return kOff;
value = kOff;
}
} else if (m_direction == kReverseOnly) {
if (HAL_GetRelay(m_reverseHandle, &status)) {
return kOn;
value = kOn;
} else {
return kOff;
value = kOff;
}
} else {
if (HAL_GetRelay(m_forwardHandle, &status)) {
if (HAL_GetRelay(m_reverseHandle, &status)) {
return kOn;
value = kOn;
} else {
return kForward;
value = kForward;
}
} else {
if (HAL_GetRelay(m_reverseHandle, &status)) {
return kReverse;
value = kReverse;
} else {
return kOff;
value = kOff;
}
}
}
wpi_setHALError(status);
return value;
}
int Relay::GetChannel() const {