From 68e7815eb38fbfbf483b24741857459c79cc84d2 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. --- ecdb/trunk/src/ecdb_gui.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ecdb/trunk/src/ecdb_gui.c b/ecdb/trunk/src/ecdb_gui.c index 616e569..06a2bb7 100644 --- a/ecdb/trunk/src/ecdb_gui.c +++ b/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; }