- 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);
if(put_info(dp->host->hostname, dp->name, &info))
error("infofile update failed (%s,%s)\n", dp->host->hostname, dp->name);