brasero r811 - in trunk: . src



Author: philippr
Date: Sat May 10 18:10:38 2008
New Revision: 811
URL: http://svn.gnome.org/viewvc/brasero?rev=811&view=rev

Log:
	Fixed a bug introduced by DL change

	* src/burn-caps.c (brasero_caps_disc_new_status):


Modified:
   trunk/ChangeLog
   trunk/src/burn-caps.c

Modified: trunk/src/burn-caps.c
==============================================================================
--- trunk/src/burn-caps.c	(original)
+++ trunk/src/burn-caps.c	Sat May 10 18:10:38 2008
@@ -2946,8 +2946,7 @@
 	if ((type & BRASERO_MEDIUM_BLANK)
 	&& !(media & BRASERO_MEDIUM_ROM)) {
 		/* if media is blank there is no other possible property */
-		if (!(media & BRASERO_MEDIUM_ROM))
-			retval = brasero_caps_disc_lookup_or_create (retval, media | BRASERO_MEDIUM_BLANK);
+		retval = brasero_caps_disc_lookup_or_create (retval, media|BRASERO_MEDIUM_BLANK);
 	}
 
 	if (type & BRASERO_MEDIUM_CLOSED) {
@@ -2957,22 +2956,24 @@
 								     BRASERO_MEDIUM_CLOSED|
 								     (type & BRASERO_MEDIUM_HAS_DATA)|
 								     (type & BRASERO_MEDIUM_PROTECTED));
-		else if (media & BRASERO_MEDIUM_HAS_AUDIO)
-			retval = brasero_caps_disc_lookup_or_create (retval,
-								     media|
-								     BRASERO_MEDIUM_CLOSED|
-								     BRASERO_MEDIUM_HAS_AUDIO);
-		else if (media & BRASERO_MEDIUM_HAS_DATA)
-			retval = brasero_caps_disc_lookup_or_create (retval,
-								     media|
-								     BRASERO_MEDIUM_CLOSED|
-								     BRASERO_MEDIUM_HAS_DATA);
-		else if (BRASERO_MEDIUM_IS (media, BRASERO_MEDIUM_HAS_AUDIO|BRASERO_MEDIUM_HAS_DATA))
-			retval = brasero_caps_disc_lookup_or_create (retval,
-								     media|
-								     BRASERO_MEDIUM_CLOSED|
-								     BRASERO_MEDIUM_HAS_DATA|
-								     BRASERO_MEDIUM_HAS_AUDIO);
+		else {
+			if (type & BRASERO_MEDIUM_HAS_AUDIO)
+				retval = brasero_caps_disc_lookup_or_create (retval,
+									     media|
+									     BRASERO_MEDIUM_CLOSED|
+									     BRASERO_MEDIUM_HAS_AUDIO);
+			if (type & BRASERO_MEDIUM_HAS_DATA)
+				retval = brasero_caps_disc_lookup_or_create (retval,
+									     media|
+									     BRASERO_MEDIUM_CLOSED|
+									     BRASERO_MEDIUM_HAS_DATA);
+			if (BRASERO_MEDIUM_IS (type, BRASERO_MEDIUM_HAS_AUDIO|BRASERO_MEDIUM_HAS_DATA))
+				retval = brasero_caps_disc_lookup_or_create (retval,
+									     media|
+									     BRASERO_MEDIUM_CLOSED|
+									     BRASERO_MEDIUM_HAS_DATA|
+									     BRASERO_MEDIUM_HAS_AUDIO);
+		}
 	}
 
 	if ((type & BRASERO_MEDIUM_APPENDABLE)
@@ -2985,22 +2986,24 @@
 								     media|
 								     BRASERO_MEDIUM_APPENDABLE|
 								     BRASERO_MEDIUM_HAS_DATA);
-		else if (media & BRASERO_MEDIUM_HAS_AUDIO)
-			retval = brasero_caps_disc_lookup_or_create (retval,
-								     media|
-								     BRASERO_MEDIUM_APPENDABLE|
-								     BRASERO_MEDIUM_HAS_AUDIO);
-		else if (media & BRASERO_MEDIUM_HAS_DATA)
-			retval = brasero_caps_disc_lookup_or_create (retval,
-								     media|
-								     BRASERO_MEDIUM_APPENDABLE|
-								     BRASERO_MEDIUM_HAS_DATA);
-		else if (BRASERO_MEDIUM_IS (media, BRASERO_MEDIUM_HAS_AUDIO|BRASERO_MEDIUM_HAS_DATA))
-			retval = brasero_caps_disc_lookup_or_create (retval,
-								     media|
-								     BRASERO_MEDIUM_HAS_DATA|
-								     BRASERO_MEDIUM_APPENDABLE|
-								     BRASERO_MEDIUM_HAS_AUDIO);
+		else {
+			if (type & BRASERO_MEDIUM_HAS_AUDIO)
+				retval = brasero_caps_disc_lookup_or_create (retval,
+									     media|
+									     BRASERO_MEDIUM_APPENDABLE|
+									     BRASERO_MEDIUM_HAS_AUDIO);
+			if (type & BRASERO_MEDIUM_HAS_DATA)
+				retval = brasero_caps_disc_lookup_or_create (retval,
+									     media|
+									     BRASERO_MEDIUM_APPENDABLE|
+									     BRASERO_MEDIUM_HAS_DATA);
+			if (BRASERO_MEDIUM_IS (type, BRASERO_MEDIUM_HAS_AUDIO|BRASERO_MEDIUM_HAS_DATA))
+				retval = brasero_caps_disc_lookup_or_create (retval,
+									     media|
+									     BRASERO_MEDIUM_HAS_DATA|
+									     BRASERO_MEDIUM_APPENDABLE|
+									     BRASERO_MEDIUM_HAS_AUDIO);
+		}
 	}
 
 	return retval;



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