Erasing now utilizes info already aquired from ecdb_hal.

This commit is contained in:
Jaime Thomas
2009-04-19 19:20:04 +00:00
parent 62607be1c9
commit c741e1b580
4 changed files with 27 additions and 20 deletions

View File

@@ -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;
}
}