mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-02 21:23:24 -04:00
fix: divide-by-zero in channelNum calculation
This commit is contained in:
@@ -46,9 +46,10 @@ val LoRaConfig.numChannels: Int get() {
|
||||
return 0
|
||||
}
|
||||
|
||||
internal fun LoRaConfig.channelNum(primaryName: String): Int {
|
||||
return if (channelNum != 0) channelNum
|
||||
else (hash(primaryName) % numChannels.toUInt()).toInt() + 1
|
||||
internal fun LoRaConfig.channelNum(primaryName: String): Int = when {
|
||||
channelNum != 0 -> channelNum
|
||||
numChannels == 0 -> 0
|
||||
else -> (hash(primaryName) % numChannels.toUInt()).toInt() + 1
|
||||
}
|
||||
|
||||
internal fun LoRaConfig.radioFreq(channelNum: Int): Float {
|
||||
|
||||
Reference in New Issue
Block a user