From e22c675c3912909421a829a34958fca20ebcd55f Mon Sep 17 00:00:00 2001 From: Jaime Thomas Date: Sat, 8 Nov 2008 02:43:13 +0000 Subject: [PATCH] Release the drive if we can't erase. --- experimental/ecdb/trunk/src/ecdb_gui.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/experimental/ecdb/trunk/src/ecdb_gui.c b/experimental/ecdb/trunk/src/ecdb_gui.c index 616e569c..06a2bb73 100644 --- a/experimental/ecdb/trunk/src/ecdb_gui.c +++ b/experimental/ecdb/trunk/src/ecdb_gui.c @@ -380,10 +380,14 @@ ecdb_cb_erase_page_buttons_clicked(void *data, Evas_Object *o, if (!ecdb_erase_disc(proj)) { + Ecdb_Project *p = ECDB_PROJECT(proj); + printf("Couldn't begin burn!\n"); - ecdb_erase_project_destroy(proj); snprintf(buf, sizeof(buf), "Disc not erasable!"); edje_object_part_text_set(swallow, "progress_text", buf); + burn_drive_release(p->drive->tangible[0].drive, 0); + burn_drive_info_free(p->drive->tangible); + ecdb_erase_project_destroy(proj); return; }