From adecd4884dab63de2a43406467155f92dde6a358 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 23 Sep 2016 13:45:19 +0100 Subject: [PATCH] [Minor] Allow to parse GString memory pool vars --- src/lua/lua_mempool.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lua/lua_mempool.c b/src/lua/lua_mempool.c index 15d0e6897..38482748f 100644 --- a/src/lua/lua_mempool.c +++ b/src/lua/lua_mempool.c @@ -374,6 +374,12 @@ lua_mempool_get_variable (lua_State *L) lua_pushlstring (L, (const gchar *)pv, slen); pv += slen + 1; } + else if (len == sizeof ("gstring") - 1 && + g_ascii_strncasecmp (pt, "gstring", len) == 0) { + GString *st = (GString *)pv; + lua_pushlstring (L, st->str, st->len); + pv += sizeof (GString *); + } else { msg_err ("unknown type for get_variable: %s", pt); lua_pushnil (L); -- 2.39.5