This means that it will wait until we actually insert a disc. Yay!
secaddr end;
unsigned i, j;
secaddr end;
unsigned i, j;
- fd = open(file, (flags&F_FIX) ? O_RDWR : O_RDONLY);
- if (fd < 0)
- { gripe_syserr(2, errno, "failed to open `%s'", file); goto end; }
+ open_dvd(file, (flags&F_FIX) ? O_RDWR : O_RDONLY, &fd, 0);
blksz = SECTORSZ; volsz = device_size(fd, file, &blksz);
if (SECTORSZ != 2048)
{ gripe(2, "device sector size %d /= 2048", blksz); goto end; }
blksz = SECTORSZ; volsz = device_size(fd, file, &blksz);
if (SECTORSZ != 2048)
{ gripe(2, "device sector size %d /= 2048", blksz); goto end; }
}
if (optind >= argc) f |= f_bogus;
if (f&f_bogus) { usage(stderr); exit(2); }
}
if (optind >= argc) f |= f_bogus;
if (f&f_bogus) { usage(stderr); exit(2); }
+ setlocale(LC_ALL, "");
+ progress_init(&progress);
for (i = optind; i < argc; i++) check_img(argv[i]);
for (i = optind; i < argc; i++) check_img(argv[i]);
+ progress_free(&progress);