}
free_record(record);
- empty_block(block);
- rewind_dev(dev);
+ /* If we are a streaming device, we only get one chance to read */
+ if (!dev_cap(dev, CAP_STREAM)) {
+ empty_block(block);
+ rewind_dev(dev);
+ }
if (dev->VolHdr.VerNum != BaculaTapeVersion &&
dev->VolHdr.VerNum != OldCompatibleBaculaTapeVersion1 &&
dev->VolHdr.HostName[0] = 0;
}
bstrncpy(dev->VolHdr.LabelProg, my_name, sizeof(dev->VolHdr.LabelProg));
- sprintf(dev->VolHdr.ProgVersion, "Ver. %s %s", VERSION, DATE);
+ sprintf(dev->VolHdr.ProgVersion, "Ver. %s %s", VERSION, BDATE);
sprintf(dev->VolHdr.ProgDate, "Build %s %s", __DATE__, __TIME__);
dev->state |= ST_LABEL; /* set has Bacula label */
if (debug_level >= 90) {