From Irene: Fix wrong display of SACKs.
svn path=/trunk/; revision=18114
This commit is contained in:
parent
3365271c04
commit
e17636a3bf
|
@ -234,9 +234,15 @@ static void draw_sack_graph(struct sctp_udata *u_data)
|
|||
if (tsnumber>=min_tsn)
|
||||
{
|
||||
diff=sack->secs*1000000+sack->usecs-u_data->io->min_x;
|
||||
xvalue = (guint32)(LEFT_BORDER+u_data->io->offset+u_data->io->x_interval*diff);
|
||||
yvalue = (guint32)(u_data->io->pixmap_height-BOTTOM_BORDER-POINT_SIZE -u_data->io->offset-((SUB_32(tsnumber,min_tsn))*u_data->io->y_interval));
|
||||
if (xvalue >= LEFT_BORDER+u_data->io->offset &&
|
||||
xvalue <= u_data->io->pixmap_width-RIGHT_BORDER+u_data->io->offset &&
|
||||
yvalue >= TOP_BORDER-u_data->io->offset &&
|
||||
yvalue <= u_data->io->pixmap_height-BOTTOM_BORDER-u_data->io->offset)
|
||||
gdk_draw_arc(u_data->io->pixmap,red_gc,TRUE,
|
||||
(guint32)(LEFT_BORDER+u_data->io->offset+u_data->io->x_interval*diff),
|
||||
(guint32)(u_data->io->pixmap_height-BOTTOM_BORDER-POINT_SIZE-u_data->io->offset-((SUB_32(tsnumber,min_tsn))*u_data->io->y_interval)),
|
||||
xvalue,
|
||||
yvalue,
|
||||
POINT_SIZE, POINT_SIZE,0, (64*360) );
|
||||
}
|
||||
}
|
||||
|
@ -259,6 +265,7 @@ static void draw_tsn_graph(struct sctp_udata *u_data)
|
|||
guint8 type;
|
||||
guint32 tsnumber=0;
|
||||
guint32 min_secs=0, diff;
|
||||
gint xvalue, yvalue;
|
||||
|
||||
if (u_data->dir==1)
|
||||
{
|
||||
|
@ -302,9 +309,15 @@ static void draw_tsn_graph(struct sctp_udata *u_data)
|
|||
if (tsnumber>=min_tsn && tsnumber<=max_tsn && tsn->secs>=min_secs)
|
||||
{
|
||||
diff=tsn->secs*1000000+tsn->usecs-u_data->io->min_x;
|
||||
xvalue = (guint32)(LEFT_BORDER+u_data->io->offset+u_data->io->x_interval*diff);
|
||||
yvalue = (guint32)(u_data->io->pixmap_height-BOTTOM_BORDER-POINT_SIZE-u_data->io->offset-((SUB_32(tsnumber,min_tsn))*u_data->io->y_interval));
|
||||
if (xvalue >= LEFT_BORDER+u_data->io->offset &&
|
||||
xvalue <= u_data->io->pixmap_width-RIGHT_BORDER+u_data->io->offset &&
|
||||
yvalue >= TOP_BORDER-u_data->io->offset &&
|
||||
yvalue <= u_data->io->pixmap_height-BOTTOM_BORDER-u_data->io->offset)
|
||||
gdk_draw_arc(u_data->io->pixmap,u_data->io->draw_area->style->black_gc,TRUE,
|
||||
(guint32)(LEFT_BORDER+u_data->io->offset+u_data->io->x_interval*diff),
|
||||
(guint32)(u_data->io->pixmap_height-BOTTOM_BORDER-POINT_SIZE-u_data->io->offset-((SUB_32(tsnumber,min_tsn))*u_data->io->y_interval)),
|
||||
xvalue,
|
||||
yvalue,
|
||||
POINT_SIZE, POINT_SIZE, 0, (64*360));
|
||||
}
|
||||
tlist = g_list_next(tlist);
|
||||
|
|
Loading…
Reference in New Issue