- case 'b':
- bsrName = optarg;
- break;
-
- case 'c': /* specify config file */
- if (configfile != NULL) {
- free(configfile);
- }
- configfile = bstrdup(optarg);
- break;
-
- case 'd': /* debug level */
- debug_level = atoi(optarg);
- if (debug_level <= 0)
- debug_level = 1;
- break;
-
- case 'e': /* exclude list */
- if ((fd = fopen(optarg, "r")) == NULL) {
- Pmsg2(0, _("Could not open exclude file: %s, ERR=%s\n"),
- optarg, strerror(errno));
- exit(1);
- }
- while (fgets(line, sizeof(line), fd) != NULL) {
- strip_trailing_junk(line);
- Dmsg1(100, "add_exclude %s\n", line);
- add_fname_to_exclude_list(&ff, line);
- }
- fclose(fd);
- break;
-
- case 'i': /* include list */
- if ((fd = fopen(optarg, "r")) == NULL) {
- Pmsg2(0, "Could not open include file: %s, ERR=%s\n",
- optarg, strerror(errno));
- exit(1);
- }
- while (fgets(line, sizeof(line), fd) != NULL) {
- strip_trailing_junk(line);
- Dmsg1(100, "add_include %s\n", line);
- add_fname_to_include_list(&ff, 0, line);
- }
- fclose(fd);
- break;
-
- case 'j':
- list_jobs = TRUE;
- break;
-
- case 'k':
- list_blocks = TRUE;
- break;
-
- case 'L':
- dump_label = TRUE;
- break;
-
- case 'v':
- verbose++;
- break;
-
- case 'V': /* Volume name */
- VolumeName = optarg;
- break;
-
- case '?':
- default:
- usage();
-
- }
- }
+ case 'b':
+ bsrName = optarg;
+ break;
+
+ case 'c': /* specify config file */
+ if (configfile != NULL) {
+ free(configfile);
+ }
+ configfile = bstrdup(optarg);
+ break;
+
+ case 'd': /* debug level */
+ if (*optarg == 't') {
+ dbg_timestamp = true;
+ } else {
+ debug_level = atoi(optarg);
+ if (debug_level <= 0) {
+ debug_level = 1;
+ }
+ }
+ break;
+
+ case 'e': /* exclude list */
+ if ((fd = fopen(optarg, "rb")) == NULL) {
+ berrno be;
+ Pmsg2(0, _("Could not open exclude file: %s, ERR=%s\n"),
+ optarg, be.bstrerror());
+ exit(1);
+ }
+ while (fgets(line, sizeof(line), fd) != NULL) {
+ strip_trailing_junk(line);
+ Dmsg1(100, "add_exclude %s\n", line);
+ add_fname_to_exclude_list(ff, line);
+ }
+ fclose(fd);
+ break;
+
+ case 'i': /* include list */
+ if ((fd = fopen(optarg, "rb")) == NULL) {
+ berrno be;
+ Pmsg2(0, _("Could not open include file: %s, ERR=%s\n"),
+ optarg, be.bstrerror());
+ exit(1);
+ }
+ while (fgets(line, sizeof(line), fd) != NULL) {
+ strip_trailing_junk(line);
+ Dmsg1(100, "add_include %s\n", line);
+ add_fname_to_include_list(ff, 0, line);
+ }
+ fclose(fd);
+ break;
+
+ case 'j':
+ list_jobs = true;
+ break;
+
+ case 'k':
+ list_blocks = true;
+ break;
+
+ case 'L':
+ dump_label = true;
+ break;
+
+ case 'p':
+ ignore_label_errors = true;
+ forge_on = true;
+ break;
+
+ case 'v':
+ verbose++;
+ break;
+
+ case 'V': /* Volume name */
+ VolumeName = optarg;
+ break;
+
+ case '?':
+ default:
+ usage();
+
+ } /* end switch */
+ } /* end while */