diff options
author | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2007-01-18 11:02:26 +0000 |
---|---|---|
committer | Martin Mathieson <martin.r.mathieson@googlemail.com> | 2007-01-18 11:02:26 +0000 |
commit | 997e5415f9009bd99c96338356c4b5358f04db49 (patch) | |
tree | 9889b4a8a5a373f924e1b02ccfcba07755c5d9f2 /epan/wslua | |
parent | bb978e75725b3a32918a50a9a9d584fddce1d59b (diff) |
Add separate union entries to fvalue.value for signed and unsigned
32-bit numbers. Separate signed and unsigned accessors have been
added and used where appropriate.
Definitely not for 0.99.5.
svn path=/trunk/; revision=20472
Diffstat (limited to 'epan/wslua')
-rw-r--r-- | epan/wslua/wslua_field.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/epan/wslua/wslua_field.c b/epan/wslua/wslua_field.c index 26eaffe27d..dcccb26c6f 100644 --- a/epan/wslua/wslua_field.c +++ b/epan/wslua/wslua_field.c @@ -68,11 +68,13 @@ WSLUA_METAMETHOD FieldInfo__call(lua_State* L) { case FT_UINT24: case FT_UINT32: case FT_FRAMENUM: + lua_pushnumber(L,(lua_Number)fvalue_get_uinteger(&(fi->value))); + return 1; case FT_INT8: case FT_INT16: case FT_INT24: case FT_INT32: - lua_pushnumber(L,(lua_Number)fvalue_get_integer(&(fi->value))); + lua_pushnumber(L,(lua_Number)fvalue_get_sinteger(&(fi->value))); return 1; case FT_FLOAT: case FT_DOUBLE: |