virtual bool weof(DCR *dcr, int num); /* in dev.c */
virtual bool end_of_volume(DCR *dcr) { return true; };
virtual bool start_of_job(DCR *dcr) {return true; };
- virtual bool end_of_job(DCR *dcr) {return true; };
+ virtual bool end_of_job(DCR *dcr, uint32_t truncate) {Enter(50); return true; };
virtual bool is_indexed() { return true; };
virtual void set_ateof(); /* in dev.c */
virtual const char *print_type() = 0; /* in dev.c */
dev->Unlock();
goto bail_out;
}
+ /* ***FIXME*** truncate_option not implemented yet */
/* some command use recv and don't accept catalog update.
* it's not the case here, so we force dir_update_volume_info catalog update */
ok = dev->upload_cache(dcr, volname, err);
dev->part = 0;
dev->close(dcr);
- dev->end_of_job(dcr);
+ dev->end_of_job(dcr, TRUNC_CONF_DEFAULT);
}
} else if (dev->is_busy() || dev->is_blocked()) {
send_dir_busy_message(dir, dev);
ok = dev->upload_cache(dcr, volname, err);
dev->part = 0;
dev->close(dcr);
- dev->end_of_job(dcr);
+ dev->end_of_job(dcr, TRUNC_CONF_DEFAULT);
}
}
dev->max_concurrent_jobs = max_jobs;
dev->close(dcr);
}
- dev->end_of_job(dcr);
+ dev->end_of_job(dcr, TRUNC_CONF_DEFAULT);
if (!dev->is_open()) {
dev->clear_volhdr();