summaryrefslogtreecommitdiff
path: root/epan/wslua/make-taps.pl
diff options
context:
space:
mode:
Diffstat (limited to 'epan/wslua/make-taps.pl')
-rwxr-xr-xepan/wslua/make-taps.pl6
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/wslua/make-taps.pl b/epan/wslua/make-taps.pl
index e2d6bd2c91..ef41ba8937 100755
--- a/epan/wslua/make-taps.pl
+++ b/epan/wslua/make-taps.pl
@@ -43,8 +43,8 @@ my %types = %{{
'address' => '{ Address a = (Address)g_malloc(sizeof(address)); copy_address(a, &(v->STR)); pushAddress(L,a); }',
'address*' => '{ Address a = (Address)g_malloc(sizeof(address)); copy_address(a, v->STR); pushAddress(L,a); }',
'int' => 'lua_pushnumber(L,(lua_Number)v->STR);',
- 'nstime_t' => '{ lua_Number t = (lua_Number) v->STR.secs; t += v->STR.nsecs * 1e-9; lua_pushnumber(L,t); }',
- 'nstime_t*' => '{ lua_Number t = (lua_Number) v->STR->secs; t += v->STR->nsecs * 1e-9; lua_pushnumber(L,t); }',
+ 'nstime_t' => 'lua_pushnumber(L,(lua_Number)nstime_to_sec(&(v->STR)));',
+ 'nstime_t*' => 'lua_pushnumber(L,(lua_Number)nstime_to_sec(v->STR));'
}};
my %comments = %{{
@@ -164,6 +164,8 @@ print CFILE <<"HEADER";
#include "wslua.h"
+#include <wsutil/nstime.h>
+
HEADER
print DOCFILE "\n";