char id[MAXIDSZ];
int i, opt, st = 0;
unsigned f = 0, dif = 0;
- static dvd_reader_t *dvd;
+ static dvd_reader_t *dvd = 0;
#define f_bogus 1u
set_prog(argv[0]);
progress_init(&progress);
for (i = optind; i < argc; i++) {
- open_dvd(argv[i], O_RDONLY, 0, &dvd);
- if (dvd_id(id, dvd, dif, argv[i]))
+ if (open_dvd(argv[i], O_RDONLY, 0, &dvd) ||
+ dvd_id(id, dvd, dif, argv[i]))
st = 2;
else {
if (argc - optind > 1) printf("%s: ", argv[i]);
printf("%s\n", id);
}
- DVDClose(dvd);
+ DVDClose(dvd); dvd = 0;
}
progress_free(&progress);