aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/io_stat.c
diff options
context:
space:
mode:
authorMartin Mathieson <martin.r.mathieson@googlemail.com>2007-01-18 11:02:26 +0000
committerMartin Mathieson <martin.r.mathieson@googlemail.com>2007-01-18 11:02:26 +0000
commit997e5415f9009bd99c96338356c4b5358f04db49 (patch)
tree9889b4a8a5a373f924e1b02ccfcba07755c5d9f2 /gtk/io_stat.c
parentbb978e75725b3a32918a50a9a9d584fddce1d59b (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.c13
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;
}