aboutsummaryrefslogtreecommitdiffstats
path: root/epan/wslua/wslua_proto.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2017-12-12 23:34:03 +0100
committerStig Bjørlykke <stig@bjorlykke.org>2017-12-13 10:35:36 +0000
commitf945b85391976bc59da4b542fe84cb58033bd22e (patch)
treed0a383c48b858f25da925d46fc85f6ed4d1f1d4f /epan/wslua/wslua_proto.c
parente4750105b23c2e19cfa4fbb79679b4a045ec0ebe (diff)
epan: Use expert info summary text as field name
Change the expert info registry to use summary text as field name instead of blurb to show the correct column header tooltip in custom columns. Preserve backward compability by not use empty summary text. Change-Id: Ibbaf142165be0d9f42d1e2476f39f8d251ea0593 Reviewed-on: https://code.wireshark.org/review/24788 Petri-Dish: Stig Bjørlykke <stig@bjorlykke.org> Tested-by: Petri Dish Buildbot Reviewed-by: Stig Bjørlykke <stig@bjorlykke.org>
Diffstat (limited to 'epan/wslua/wslua_proto.c')
-rw-r--r--epan/wslua/wslua_proto.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/wslua/wslua_proto.c b/epan/wslua/wslua_proto.c
index b8e2cc41a1..b92e855b84 100644
--- a/epan/wslua/wslua_proto.c
+++ b/epan/wslua/wslua_proto.c
@@ -755,8 +755,10 @@ int Proto_commit(lua_State* L) {
eiri.eiinfo.severity = e->severity;
eiri.eiinfo.summary = e->text;
- /* Copy this because it will be free'd when deregistering fields */
- eiri.eiinfo.hf_info.hfinfo.name = g_strdup(eiri.eiinfo.hf_info.hfinfo.name);
+ if (!eiri.eiinfo.summary || !eiri.eiinfo.summary[0]) {
+ /* Copy this because it will be free'd when deregistering fields */
+ eiri.eiinfo.hf_info.hfinfo.name = g_strdup(eiri.eiinfo.hf_info.hfinfo.name);
+ }
if (e->ids.ei != EI_INIT_EI || e->ids.hf != EI_INIT_HF) {
return luaL_error(L,"expert fields can be registered only once");