Bug fix: CD-ROM media got attributed random lead-in and lead-out adresses
This commit is contained in:
parent
8b28a2124a
commit
6d10819e3a
@ -1 +1 @@
|
|||||||
#define Cdrskin_timestamP "2010.04.30.180350"
|
#define Cdrskin_timestamP "2010.05.01.082808"
|
||||||
|
@ -1974,8 +1974,13 @@ void mmc_read_atip(struct burn_drive *d)
|
|||||||
|
|
||||||
c.dir = FROM_DRIVE;
|
c.dir = FROM_DRIVE;
|
||||||
d->issue_command(d, &c);
|
d->issue_command(d, &c);
|
||||||
burn_print(1, "atip shit for you\n");
|
/* ts B00501 : now caring for error */
|
||||||
|
if (c.error) {
|
||||||
|
d->erasable= 0;
|
||||||
|
d->start_lba= 0;
|
||||||
|
d->end_lba= 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* ts A61021 */
|
/* ts A61021 */
|
||||||
data = c.page->data;
|
data = c.page->data;
|
||||||
|
@ -138,6 +138,10 @@ char *burn_guess_cd_manufacturer(int m_li, int s_li, int f_li,
|
|||||||
char buf[1024];
|
char buf[1024];
|
||||||
char *result = NULL;
|
char *result = NULL;
|
||||||
|
|
||||||
|
if (m_li == 0 && s_li == 2 && f_li == 0) {
|
||||||
|
result = strdup("(no manufacturer code)");
|
||||||
|
return result;
|
||||||
|
}
|
||||||
f_li_0 = f_li - (f_li % 10);
|
f_li_0 = f_li - (f_li % 10);
|
||||||
for (i = 0; mid_list[i].manufacturer[0]; i++) {
|
for (i = 0; mid_list[i].manufacturer[0]; i++) {
|
||||||
if (m_li == mid_list[i].m_li &&
|
if (m_li == mid_list[i].m_li &&
|
||||||
|
Loading…
Reference in New Issue
Block a user