Software / code / prosody
Comparison
core/moduleapi.lua @ 13215:b1c2e70de470
core.moduleapi: Fix min/maxinteger fallback for Lua 5.2
Maybe these should live in util.mathcompat?
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 17 Jul 2023 02:32:47 +0200 |
| parent | 13212:3e6e98cc63e9 |
| child | 13237:59c3d775c7fa |
comparison
equal
deleted
inserted
replaced
| 13214:5022525364f6 | 13215:b1c2e70de470 |
|---|---|
| 253 end | 253 end |
| 254 return ret; | 254 return ret; |
| 255 end | 255 end |
| 256 | 256 |
| 257 function api:get_option_integer(name, default_value, min, max) | 257 function api:get_option_integer(name, default_value, min, max) |
| 258 local value = self:get_option_number(name, default_value, min or math.mininteger or 2 ^ 53, max or math.maxinteger or -2 ^ 52); | 258 local value = self:get_option_number(name, default_value, min or math.mininteger or -2 ^ 52, max or math.maxinteger or 2 ^ 53); |
| 259 if value == default_value then | 259 if value == default_value then |
| 260 -- pass default trough unaltered, violates ranges sometimes | 260 -- pass default trough unaltered, violates ranges sometimes |
| 261 return value; | 261 return value; |
| 262 end | 262 end |
| 263 if math.type(value) == "float" then | 263 if math.type(value) == "float" then |