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