line += SIZEOF(SC) - 1;
strncpy(file->cont_filename, line,
SIZEOF(file->cont_filename) - 1);
- continue;
+ continue;
}
#undef SC
continue;
}
#undef SC
+#define SC "DUMPER="
+ if (strncmp(line, SC, SIZEOF(SC) - 1) == 0) {
+ line += SIZEOF(SC) - 1;
+ strncpy(file->dumper, line,
+ SIZEOF(file->dumper) - 1);
+ continue;
+ }
+#undef SC
#define SC "To restore, position tape at start of file and run:"
if (strncmp(line, SC, SIZEOF(SC) - 1) == 0)
dbprintf(("%s: name = '%s'\n", pname, file->name));
dbprintf(("%s: disk = '%s'\n", pname, file->disk));
dbprintf(("%s: program = '%s'\n", pname, file->program));
+ dbprintf(("%s: dumper = '%s'\n", pname, file->dumper));
dbprintf(("%s: srvcompprog = '%s'\n", pname,
file->srvcompprog));
dbprintf(("%s: clntcompprog = '%s'\n", pname,
buflen -= n;
n = 0;
}
-
+
if (strcmp(file->encrypt_suffix, "enc") == 0) { /* only output crypt if it's enabled */
n = snprintf(buffer, buflen, " crypt %s", file->encrypt_suffix);
}
buffer += n;
buflen -= n;
}
+ if (file->dumper[0] != '\0') {
+ n = snprintf(buffer, buflen, "DUMPER=%s\n", file->dumper);
+ buffer += n;
+ buflen -= n;
+ }
if (file->is_partial != 0) {
n = snprintf(buffer, buflen, "PARTIAL=YES\n");
buffer += n;