From c4d1f5423efd9487e7cdc0aa77ac2e12cf96f3f9 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Wed, 27 Jan 2021 10:48:25 +0100 Subject: [PATCH] generator: replace FLT_MIN in substring --- generator/generator.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/generator/generator.lua b/generator/generator.lua index 74a7925..670a419 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -170,13 +170,14 @@ local function get_defines(t) end --subtitution of FLT_MAX value for FLT_MAX or FLT_MIN local function set_defines(fdefs) + local FLT_MINpat = gdefines.FLT_MIN:gsub("([%.%-])","%%%1") for k,defT in pairs(fdefs) do for i,def in ipairs(defT) do for name,default in pairs(def.defaults) do if default == gdefines.FLT_MAX then def.defaults[name] = "FLT_MAX" - elseif default == gdefines.FLT_MIN then - def.defaults[name] = "FLT_MIN" + elseif default:match(FLT_MINpat) then + def.defaults[name] = default:gsub(FLT_MINpat,"FLT_MIN") end end end