diff options
Diffstat (limited to 'epan/wslua/wslua_field.c')
-rw-r--r-- | epan/wslua/wslua_field.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/epan/wslua/wslua_field.c b/epan/wslua/wslua_field.c index 5b1393ea0c..55ca858dcf 100644 --- a/epan/wslua/wslua_field.c +++ b/epan/wslua/wslua_field.c @@ -113,15 +113,11 @@ WSLUA_METAMETHOD FieldInfo__call(lua_State* L) { lua_pushnumber(L,(lua_Number)fvalue_get_floating(&(fi->ws_fi->value))); return 1; case FT_INT64: { - Int64 num = (Int64)g_malloc(sizeof(gint64)); - *num = fvalue_get_integer64(&(fi->ws_fi->value)); - pushInt64(L,num); + pushInt64(L,(Int64)fvalue_get_integer64(&(fi->ws_fi->value))); return 1; } case FT_UINT64: { - UInt64 num = (UInt64)g_malloc(sizeof(guint64)); - *num = fvalue_get_integer64(&(fi->ws_fi->value)); - pushUInt64(L,num); + pushUInt64(L,fvalue_get_integer64(&(fi->ws_fi->value))); return 1; } case FT_ETHER: { |