From 76d3b9f8b68adea6c2a260b4f137f8f5991c57e6 Mon Sep 17 00:00:00 2001 From: Victor Bombi Date: Wed, 7 Apr 2021 12:24:16 +0200 Subject: [PATCH] cpp2ffi: correct defaults for const char* version of ImStrv --- generator/cpp2ffi.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 1072d2c..5f56a18 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -812,6 +812,10 @@ local function ADDIMSTR_S(FP) --defaults table defT2.defaults = {} for k,v in pairs(defT.defaults) do + if v:match"ImStrv" then + v = v:gsub("ImStrv%(([^%)]-)%)","%1") + v = v == "" and "NULL" or v + end defT2.defaults[k] = v end defT2.args = defT2.args:gsub("ImStrv","const char*")