diff -crN old/dvd+rw-format.cpp new/dvd+rw-format.cpp *** old/dvd+rw-format.cpp 2004-04-20 07:32:14.000000000 +0900 --- new/dvd+rw-format.cpp 2005-03-06 12:12:59.000000000 +0900 *************** *** 485,492 **** cmd[1] = 1; // "Perform OPC" cmd[9] = 0; cmd.timeout(120); // NEC units can be slooo...w ! if ((err=cmd.transport())) ! sperror ("PERFORM OPC",err), exit (1); } if (blank) // DVD-RW blanking procedure --- 485,495 ---- cmd[1] = 1; // "Perform OPC" cmd[9] = 0; cmd.timeout(120); // NEC units can be slooo...w ! if ((err=cmd.transport())){ ! if (err != 0x52700){ // Plextor PX-716A? ! sperror ("PERFORM OPC",err), exit (1); ! } ! } } if (blank) // DVD-RW blanking procedure diff -crN old/growisofs_mmc.cpp new/growisofs_mmc.cpp *** old/growisofs_mmc.cpp 2004-07-16 21:48:57.000000000 +0900 --- new/growisofs_mmc.cpp 2005-03-06 12:07:20.000000000 +0900 *************** *** 1206,1211 **** --- 1206,1213 ---- break; // LD-F321 doesn't support SEND OPC? if (err==0x52700) // "WRITE PROTECTED" break; // Plextor PX-712A? + if (err==0x52C00) // + break; // Plextor PX-716A? if (err==0x17301) // "POWER CALIBRATION AREA ALMOST FULL" { fprintf (stderr,":-! WARNING: Power Calibration Area " "is almost full\n");