mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
fix: divide-by-zero in channelNum calculation
This commit is contained in:
parent
396195a1b8
commit
fcdf74ed94
1 changed files with 4 additions and 3 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue