Mercurial > libdvdnav.hg
comparison searching.c @ 424:4219a513c804 src
Fix crash when trying to play a DVD from different region than currently set
in the DVD drive.
Patch by Erik Hovland *erik#hovland$.org! based on a patch
by Sylvain Henry %hsyl20^gmail&com*.
author | rathann |
---|---|
date | Thu, 03 Oct 2013 22:10:07 +0000 |
parents | af0b6a8bf7e9 |
children | 323e54a7f200 |
comparison
equal
deleted
inserted
replaced
423:00c5edf5de12 | 424:4219a513c804 |
---|---|
620 if(ptt[i].pgn > pgc->nr_of_programs) { | 620 if(ptt[i].pgn > pgc->nr_of_programs) { |
621 printerr("WRONG part number."); | 621 printerr("WRONG part number."); |
622 goto fail; | 622 goto fail; |
623 } | 623 } |
624 | 624 |
625 cellnr = pgc->program_map[ptt[i].pgn-1]; | 625 if ((cellnr = pgc->program_map[ptt[i].pgn-1]) == 0) { |
626 printerr("Cell new row cannot be 0"); | |
627 continue; | |
628 } | |
629 | |
626 if(ptt[i].pgn < pgc->nr_of_programs) | 630 if(ptt[i].pgn < pgc->nr_of_programs) |
627 endcellnr = pgc->program_map[ptt[i].pgn]; | 631 endcellnr = pgc->program_map[ptt[i].pgn]; |
628 else | 632 else |
629 endcellnr = 0; | 633 endcellnr = 0; |
630 | 634 |