aboutsummaryrefslogtreecommitdiffstats
path: root/epan/wslua/wslua_field.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2011-08-19 08:36:02 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2011-08-19 08:36:02 +0000
commit9c7e12c572566a0a8a021f273a511014f8a5bd8c (patch)
tree8cb79f583fd1a73aaf2de293c010a8c3a22bc0ad /epan/wslua/wslua_field.c
parentc65403769a0465303b5ae45558609c1a680cf77d (diff)
Introduce NSTime Lua object to handle nstime_t.
This object can be used to retreive other absolute and relative time fields, create and modify nstime_t values and put generated time values in the tree. Also added ProtoField.absolute_time and ProtoField.relative_time. svn path=/trunk/; revision=38616
Diffstat (limited to 'epan/wslua/wslua_field.c')
-rw-r--r--epan/wslua/wslua_field.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/epan/wslua/wslua_field.c b/epan/wslua/wslua_field.c
index 9d140b8d25..b9505b753e 100644
--- a/epan/wslua/wslua_field.c
+++ b/epan/wslua/wslua_field.c
@@ -131,6 +131,13 @@ WSLUA_METAMETHOD FieldInfo__call(lua_State* L) {
pushAddress(L,ipx);
return 1;
}
+ case FT_ABSOLUTE_TIME:
+ case FT_RELATIVE_TIME: {
+ NSTime nstime = g_malloc(sizeof(nstime_t));
+ *nstime = *(NSTime)fvalue_get(&(fi->value));
+ pushNSTime(L,nstime);
+ return 1;
+ }
case FT_STRING:
case FT_STRINGZ: {
gchar* repr = fvalue_to_string_repr(&fi->value,FTREPR_DISPLAY,NULL);