From 0a23279f0b0cb3d566c8076b7f6eb5659cc7b4ef Mon Sep 17 00:00:00 2001 From: cracyc Date: Fri, 13 May 2016 08:56:14 -0500 Subject: [PATCH] luaengine: avoid null keys (nw) --- src/frontend/mame/luaengine.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/frontend/mame/luaengine.cpp b/src/frontend/mame/luaengine.cpp index 0db3939c248..8a4c702b2a5 100644 --- a/src/frontend/mame/luaengine.cpp +++ b/src/frontend/mame/luaengine.cpp @@ -664,7 +664,8 @@ luabridge::LuaRef lua_engine::l_ioports_port_get_fields(const ioport_port *i) luabridge::LuaRef f_table = luabridge::LuaRef::newTable(L); for (ioport_field &field : p->fields()) { - f_table[field.name()] = &field; + if(field.name()) + f_table[field.name()] = &field; } return f_table; @@ -2224,6 +2225,7 @@ void lua_engine::initialize() .addProperty ("analog_wraps", &ioport_field::analog_wraps) .addProperty ("analog_invert", &ioport_field::analog_invert) .addProperty ("impulse", &ioport_field::impulse) + .addProperty ("type", &ioport_field::type) .addProperty ("crosshair_scale", &ioport_field::crosshair_scale, &ioport_field::set_crosshair_scale) .addProperty ("crosshair_offset", &ioport_field::crosshair_offset, &ioport_field::set_crosshair_offset) .endClass()