X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=server-src%2Fdriverio.c;h=9973d12123c0d42d590bd638034cd893632c9c03;hb=2df780bff19c457b0debb7adc29972a0bc2a5dc2;hp=bfb3a24ee35a22fa63eebaa3df96de38530e57bd;hpb=0de2ad0a86685398621fb8ffa6990c029681bb3a;p=debian%2Famanda diff --git a/server-src/driverio.c b/server-src/driverio.c index bfb3a24..9973d12 100644 --- a/server-src/driverio.c +++ b/server-src/driverio.c @@ -25,7 +25,7 @@ * University of Maryland at College Park */ /* - * $Id: driverio.c,v 1.35.2.14.4.2.2.5.2.4 2005/03/16 18:15:28 martinea Exp $ + * $Id: driverio.c,v 1.35.2.14.4.2.2.5.2.5 2005/09/12 13:39:55 martinea Exp $ * * I/O-related functions for driver program */ @@ -563,15 +563,17 @@ void update_info_dumper(dp, origsize, dumpsize, dumptime) info.consecutive_runs = 1; } - for(i=NB_HISTORY-1;i>0;i--) { - info.history[i] = info.history[i-1]; - } + if(origsize >=0 && dumpsize >=0) { + for(i=NB_HISTORY-1;i>0;i--) { + info.history[i] = info.history[i-1]; + } - info.history[0].level = level; - info.history[0].size = origsize; - info.history[0].csize = dumpsize; - info.history[0].date = sched(dp)->timestamp; - info.history[0].secs = dumptime; + info.history[0].level = level; + info.history[0].size = origsize; + info.history[0].csize = dumpsize; + info.history[0].date = sched(dp)->timestamp; + info.history[0].secs = dumptime; + } if(put_info(dp->host->hostname, dp->name, &info)) error("infofile update failed (%s,%s)\n", dp->host->hostname, dp->name);