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 /gtk/io_stat.c | |
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 'gtk/io_stat.c')
-rw-r--r-- | gtk/io_stat.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gtk/io_stat.c b/gtk/io_stat.c index df6fbc9058..ab4dd3e8a6 100644 --- a/gtk/io_stat.c +++ b/gtk/io_stat.c @@ -290,12 +290,21 @@ gtk_iostat_packet(void *g, packet_info *pinfo, epan_dissect_t *edt, const void * case FT_UINT16: case FT_UINT24: case FT_UINT32: + new_int=fvalue_get_uinteger(&((field_info *)gp->pdata[i])->value); + + if((new_int>it->int_max)||(it->frames==0)){ + it->int_max=new_int; + } + if((new_int<it->int_min)||(it->frames==0)){ + it->int_min=new_int; + } + it->int_tot+=new_int; + break; case FT_INT8: case FT_INT16: case FT_INT24: case FT_INT32: - new_int=fvalue_get_integer(&((field_info *)gp->pdata[i])->value); - + new_int=fvalue_get_sinteger(&((field_info *)gp->pdata[i])->value); if((new_int>it->int_max)||(it->frames==0)){ it->int_max=new_int; } |