diff options
Diffstat (limited to 'src/output.c')
-rw-r--r-- | src/output.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/output.c b/src/output.c index 4b6e206..e2e8b92 100644 --- a/src/output.c +++ b/src/output.c @@ -179,3 +179,4 @@ do_update_output (struct monitor *mon, struct image_descr *dscr, rc = draw_graph (fp, mon, queue, avg, timestamp, dscr->step, - dscr->step*460 /* FIXME: must be queue->size * step */, + dscr->step*460 + /*^ FIXME: must be queue->size * step */, 0, dscr->xgrid, dscr->ygrid); @@ -238,3 +239,3 @@ int update_output (struct monitor *mon, struct traffic_record *tr, - time_t timestamp, int force_update) + time_t timestamp, int flags) { @@ -247,3 +248,4 @@ update_output (struct monitor *mon, struct traffic_record *tr, pp_value_t *p; - + int force_update = flags & TAGR_UPD_FORCE; + if (!force_update) @@ -254,2 +256,5 @@ update_output (struct monitor *mon, struct traffic_record *tr, + if (flags & TAGR_UPD_LASTTIME) + timestamp = tr->last.time; + rc = do_update_output (mon, &img_day, |