Erasing now utilizes info already aquired from ecdb_hal.
This commit is contained in:
@@ -31,23 +31,9 @@ ecdb_erase_disc(Ecdb_Erase_Project *proj, Ecdb_Page *page)
|
||||
|
||||
disc_state = burn_disc_get_status(ECDB_PROJECT(proj)->drive->
|
||||
tangible[0].drive);
|
||||
if (disc_state == BURN_DISC_BLANK)
|
||||
{
|
||||
EINA_ERROR_PINFO("Disc is already blank!\n");
|
||||
return FALSE;
|
||||
}
|
||||
else if (disc_state == BURN_DISC_EMPTY)
|
||||
{
|
||||
EINA_ERROR_PINFO("No disc!\n");
|
||||
return FALSE;
|
||||
}
|
||||
else if (!burn_disc_erasable(ECDB_PROJECT(proj)->drive->
|
||||
tangible[0].drive))
|
||||
{
|
||||
EINA_ERROR_PINFO("Not able to erase!\n");
|
||||
return FALSE;
|
||||
}
|
||||
else if (disc_state == BURN_DISC_FULL || BURN_DISC_APPENDABLE)
|
||||
if (((disc_state == BURN_DISC_FULL)
|
||||
|| (disc_state == BURN_DISC_APPENDABLE))
|
||||
&& (burn_disc_erasable(ECDB_PROJECT(proj)->drive->tangible[0].drive)))
|
||||
{
|
||||
EINA_ERROR_PINFO("Beginning to erase disc!\n");
|
||||
ECDB_PROJECT(proj)->pipe = ecore_pipe_add(ecdb_erase_progress_handler,
|
||||
@@ -62,7 +48,7 @@ ecdb_erase_disc(Ecdb_Erase_Project *proj, Ecdb_Page *page)
|
||||
}
|
||||
else
|
||||
{
|
||||
EINA_ERROR_PINFO("Not of erasable type\n");
|
||||
EINA_ERROR_PINFO("Disc not suitable for erasing\n");
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user