generator: replace FLT_MIN in substring

This commit is contained in:
Victor Bombi
2021-01-27 10:48:25 +01:00
parent 36e0d7a41e
commit c4d1f5423e

View File

@@ -170,13 +170,14 @@ local function get_defines(t)
end end
--subtitution of FLT_MAX value for FLT_MAX or FLT_MIN --subtitution of FLT_MAX value for FLT_MAX or FLT_MIN
local function set_defines(fdefs) local function set_defines(fdefs)
local FLT_MINpat = gdefines.FLT_MIN:gsub("([%.%-])","%%%1")
for k,defT in pairs(fdefs) do for k,defT in pairs(fdefs) do
for i,def in ipairs(defT) do for i,def in ipairs(defT) do
for name,default in pairs(def.defaults) do for name,default in pairs(def.defaults) do
if default == gdefines.FLT_MAX then if default == gdefines.FLT_MAX then
def.defaults[name] = "FLT_MAX" def.defaults[name] = "FLT_MAX"
elseif default == gdefines.FLT_MIN then elseif default:match(FLT_MINpat) then
def.defaults[name] = "FLT_MIN" def.defaults[name] = default:gsub(FLT_MINpat,"FLT_MIN")
end end
end end
end end