[Goodies-commits] r5831 - xfburn/trunk/xfburn
David Mohr
squisher at xfce.org
Mon Oct 27 02:49:39 CET 2008
Author: squisher
Date: 2008-10-27 01:49:38 +0000 (Mon, 27 Oct 2008)
New Revision: 5831
Modified:
xfburn/trunk/xfburn/xfburn-perform-burn.c
Log:
Installing libburn abort signal handler
Modified: xfburn/trunk/xfburn/xfburn-perform-burn.c
===================================================================
--- xfburn/trunk/xfburn/xfburn-perform-burn.c 2008-10-27 01:18:12 UTC (rev 5830)
+++ xfburn/trunk/xfburn/xfburn-perform-burn.c 2008-10-27 01:49:38 UTC (rev 5831)
@@ -112,6 +112,10 @@
total_sectors = burn_disc_get_sectors (disc);
+ /* Install the default libburn abort signal handler.
+ * Hopefully this means the drive won't be left in a burning state if we catch a signal */
+ burn_set_signal_handling ("xfburn", NULL, 0);
+
burn_disc_write (burn_options, disc);
while (burn_drive_get_status (drive, NULL) == BURN_DRIVE_SPAWNING)
@@ -270,5 +274,8 @@
final_message = g_strdup_printf ("%s: %s", final_status_text, msg_text);
}
+ /* restore default signal handlers */
+ burn_set_signal_handling (NULL, NULL, 1);
+
xfburn_progress_dialog_set_status_with_text (XFBURN_PROGRESS_DIALOG (dialog_progress), final_status, final_message);
}
More information about the Goodies-commits
mailing list