[brasero] Fix #598055 - Brasero says "Audio CD successfully burnt" after creating a video DVD



commit 542a284f5c76c894405a181e3b7a9e530689fceb
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date:   Sun Oct 18 21:08:08 2009 +0200

    Fix #598055 -  Brasero says "Audio CD successfully burnt" after creating a video DVD
    We did not discriminate between audio and video projects and forgot to add a string for successfully burnt video project

 libbrasero-burn/brasero-burn-dialog.c |   29 ++++++++++++++++++-----------
 1 files changed, 18 insertions(+), 11 deletions(-)
---
diff --git a/libbrasero-burn/brasero-burn-dialog.c b/libbrasero-burn/brasero-burn-dialog.c
index 092653e..90479ff 100644
--- a/libbrasero-burn/brasero-burn-dialog.c
+++ b/libbrasero-burn/brasero-burn-dialog.c
@@ -1605,22 +1605,29 @@ static gchar *
 brasero_burn_dialog_get_success_message (BraseroBurnDialog *dialog)
 {
 	BraseroBurnDialogPrivate *priv;
-	BraseroDrive *drive;
 	BraseroMedia media;
+	BraseroDrive *drive;
 
 	priv = BRASERO_BURN_DIALOG_PRIVATE (dialog);
 
 	drive = brasero_burn_session_get_burner (priv->session);
-	if (priv->input.type != BRASERO_TRACK_TYPE_DISC)
+	if (!brasero_track_type_get_has_medium (&priv->input))
 		media = brasero_burn_session_get_dest_media (priv->session);
 	else
-		media = priv->input.subtype.media;
+		media = brasero_track_type_get_medium_type (&priv->input);
+
+	if (brasero_track_type_get_has_stream (&priv->input)) {
+		if (BRASERO_STREAM_FORMAT_HAS_VIDEO (brasero_track_type_get_stream_format (&priv->input))) {
+			if (media & BRASERO_MEDIUM_DVD)
+				return g_strdup (_("Video DVD successfully burned"));
 
-	switch (priv->input.type) {
-	case BRASERO_TRACK_TYPE_STREAM:
-		return g_strdup (_("Audio CD successfully burned"));
+			return g_strdup (_("(S)VCD successfully burned"));
+		}
+		else
+			return g_strdup (_("Audio CD successfully burned"));
 
-	case BRASERO_TRACK_TYPE_DISC:
+	}
+	else if (brasero_track_type_get_has_medium (&priv->input)) {
 		if (!brasero_drive_is_fake (drive)) {
 			if (media & BRASERO_MEDIUM_DVD)
 				return g_strdup (_("DVD successfully copied"));
@@ -1633,16 +1640,16 @@ brasero_burn_dialog_get_success_message (BraseroBurnDialog *dialog)
 			else
 				return g_strdup (_("Image of CD successfully created"));
 		}
-		break;
-	case BRASERO_TRACK_TYPE_IMAGE:
+	}
+	else if (brasero_track_type_get_has_image (&priv->input)) {
 		if (!brasero_drive_is_fake (drive)) {
 			if (media & BRASERO_MEDIUM_DVD)
 				return g_strdup (_("Image successfully burned to DVD"));
 			else
 				return g_strdup (_("Image successfully burned to CD"));
 		}
-		break;
-	default:
+	}
+	else if (brasero_track_type_get_has_data (&priv->input)) {
 		if (!brasero_drive_is_fake (drive)) {
 			if (media & BRASERO_MEDIUM_DVD)
 				return g_strdup (_("Data DVD successfully burned"));



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]