[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