[Goodies-commits] r6047 - xfburn/trunk/xfburn
David Mohr
squisher at xfce.org
Mon Nov 10 05:01:56 CET 2008
Author: squisher
Date: 2008-11-10 04:01:56 +0000 (Mon, 10 Nov 2008)
New Revision: 6047
Modified:
xfburn/trunk/xfburn/xfburn-perform-burn.c
Log:
Burn result: free string, allocate default for the new check
Modified: xfburn/trunk/xfburn/xfburn-perform-burn.c
===================================================================
--- xfburn/trunk/xfburn/xfburn-perform-burn.c 2008-11-10 03:51:35 UTC (rev 6046)
+++ xfburn/trunk/xfburn/xfburn-perform-burn.c 2008-11-10 04:01:56 UTC (rev 6047)
@@ -263,6 +263,9 @@
usleep (500000);
}
+ /* default message in case the burn failed but we didn't get any burn_msgs */
+ strcpy (msg_text, "unknown");
+
/* check the libburn message queue for errors */
while ((ret = burn_msgs_obtain ("FAILURE", &error_code, msg_text, &os_errno, severity)) == 1) {
g_warning ("[%s] %d: %s (%d)", severity, error_code, msg_text, os_errno);
@@ -280,7 +283,7 @@
xfburn_progress_dialog_set_buffer_bar_min_fill (XFBURN_PROGRESS_DIALOG (dialog_progress), percent);
if (G_LIKELY (burn_drive_wrote_well (drive))) {
- final_message = _("Done");
+ final_message = g_strdup (_("Done"));
final_status = XFBURN_PROGRESS_DIALOG_STATUS_COMPLETED;
} else {
final_status_text = _("Failure");
@@ -295,4 +298,5 @@
burn_set_signal_handling (NULL, NULL, 1);
xfburn_progress_dialog_set_status_with_text (XFBURN_PROGRESS_DIALOG (dialog_progress), final_status, final_message);
+ g_free (final_message);
}
More information about the Goodies-commits
mailing list