aboutsummaryrefslogtreecommitdiffstats
path: root/epan/wslua/wslua.h
diff options
context:
space:
mode:
authorBalint Reczey <balint.reczey@ericsson.com>2008-11-05 15:00:46 +0000
committerBalint Reczey <balint.reczey@ericsson.com>2008-11-05 15:00:46 +0000
commitcc1bef50045f6f09da24c757c5bd6e668d9ba417 (patch)
tree1984a4ac19d1db7dda821df2f71e63c6f570c58b /epan/wslua/wslua.h
parentb4278f490c290d420c81c9cd96d9793918b05a32 (diff)
fix double free bug caused by Lua GC after opening and closing Lua console
svn path=/trunk/; revision=26700
Diffstat (limited to 'epan/wslua/wslua.h')
-rw-r--r--epan/wslua/wslua.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/epan/wslua/wslua.h b/epan/wslua/wslua.h
index 726b98ac37..797cdbc427 100644
--- a/epan/wslua/wslua.h
+++ b/epan/wslua/wslua.h
@@ -76,6 +76,11 @@ struct _wslua_tvbrange {
int len;
};
+struct _wslua_tw {
+ funnel_text_window_t* ws_tw;
+ gboolean expired;
+};
+
typedef struct _wslua_field_t {
int hfid;
int ett;
@@ -219,7 +224,7 @@ typedef guint64* UInt64;
typedef header_field_info** Field;
typedef field_info* FieldInfo;
typedef struct _wslua_tap* Listener;
-typedef funnel_text_window_t* TextWindow;
+typedef struct _wslua_tw* TextWindow;
typedef struct _wslua_progdlg* ProgDlg;
typedef wtap_dumper* Dumper;
typedef struct lua_pseudo_header* PseudoHeader;