dcr->EndFile = dev->EndFile;
} else {
dcr->EndBlock = (uint32_t)dev->file_addr;
- dcr->StartBlock = (uint32_t)(dev->file_addr >> 32);
+ dcr->EndFile = (uint32_t)(dev->file_addr >> 32);
}
if (!create_jobmedia_record(db, mjcr)) {
Pmsg2(000, _("Could not create JobMedia record for Volume=%s Job=%s\n"),
jr.PoolId = pr.PoolId;
/* Set start positions into JCR */
if (dev->state & ST_TAPE) {
- dcr->StartBlock = dev->block_num;
+ /*
+ * Note, we have already advanced past current block,
+ * so the correct number is block_num - 1
+ */
+ dcr->StartBlock = dev->block_num - 1;
dcr->StartFile = dev->file;
} else {
dcr->StartBlock = (uint32_t)dev->file_addr;
return 1;
}
if (bsr) {
- if (verbose > 1) {
+ if (verbose) {
Jmsg(jcr, M_INFO, 0, "Reposition from (file:block) %d:%d to %d:%d\n",
dev->file, dev->block_num, bsr->volfile->sfile,
bsr->volblock->sblock);
/* */
#undef VERSION
-#define VERSION "1.34.1"
+#define VERSION "1.34.2"
#define VSTRING "1"
-#define BDATE "20 Apr 2004"
-#define LSMDATE "20Apr04"
+#define BDATE "22 Apr 2004"
+#define LSMDATE "22Apr04"
/* Debug flags */
#undef DEBUG
snprintf(WIN_VERSION, sizeof(WIN_VERSION), "%s %d.%d.%d",
platform, osvinfo.dwMajorVersion, osvinfo.dwMinorVersion, osvinfo.dwBuildNumber);
-#if 1
+#if 0
HANDLE h = CreateFile("G:\\foobar", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
CloseHandle(h);
#endif