} else if (STRCMP(p, ==, "dumpall")) {
if (f&f_any) { fputc('\n', stdout); f &= ~f_any; }
printf(";;;--------------------------------------------------------------------------\n"
- ";;; Video management infon\n");
+ ";;; Video management info\n\n");
ifo_print(dvd, 0);
- for (j = 1; j < vmgi->vmgi_mat->vmg_nr_of_title_sets; j++) {
+ for (j = 1; j <= vmgi->vmgi_mat->vmg_nr_of_title_sets; j++) {
printf("\n"
";;;--------------------------------------------------------------------------\n"
";;; Video titleset %d info\n\n", j);
"title number");
nch = nchapters(ti);
if (*p != '.') {
- loch = 1; hich = nch;
+ loch = 1; hich = -1;
} else {
p++; loch = parse_int(&p, PNF_JUNK, 1, nch, "low chapter");
if (*p != '-')
hich = loch;
else {
p++;
- if (!*p) hich = nch;
+ if (!*p) hich = -1;
else hich = parse_int(&p, PNF_JUNK, loch, nch, "high chapter");
}
}