diff options
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; } |