[brasero] Fix a previous change that messed up with flags
- From: Philippe Rouquier <philippr src gnome org>
- To: svn-commits-list gnome org
- Subject: [brasero] Fix a previous change that messed up with flags
- Date: Sat, 18 Jul 2009 19:10:45 +0000 (UTC)
commit 287eb1506ef76bbd332211357f8d153f0c727fc7
Author: Philippe Rouquier <bonfire-app wanadoo fr>
Date: Sat Jul 18 20:42:14 2009 +0200
Fix a previous change that messed up with flags
libbrasero-burn/brasero-session-cfg.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/libbrasero-burn/brasero-session-cfg.c b/libbrasero-burn/brasero-session-cfg.c
index cf11145..999e91c 100644
--- a/libbrasero-burn/brasero-session-cfg.c
+++ b/libbrasero-burn/brasero-session-cfg.c
@@ -435,6 +435,11 @@ brasero_session_cfg_set_drive_properties_flags (BraseroSessionCfg *self,
priv = BRASERO_SESSION_CFG_PRIVATE (self);
+ original_flags = brasero_burn_session_get_flags (BRASERO_BURN_SESSION (self));
+ BRASERO_BURN_LOG ("Resetting all flags");
+ BRASERO_BURN_LOG_FLAGS (original_flags, "Current are");
+ BRASERO_BURN_LOG_FLAGS (flags, "New should be");
+
drive = brasero_burn_session_get_burner (BRASERO_BURN_SESSION (self));
if (!drive)
return;
@@ -448,10 +453,6 @@ brasero_session_cfg_set_drive_properties_flags (BraseroSessionCfg *self,
/* This prevents signals to be emitted while (re-) adding them one by one */
priv->inhibit_flag_sig = TRUE;
- original_flags = brasero_burn_session_get_flags (BRASERO_BURN_SESSION (self));
- if (original_flags == flags)
- return;
-
brasero_burn_session_set_flags (BRASERO_BURN_SESSION (self), BRASERO_BURN_FLAG_NONE);
priv->supported = BRASERO_BURN_FLAG_NONE;
@@ -1214,6 +1215,7 @@ brasero_session_cfg_add_flags (BraseroSessionCfg *self,
BraseroDrive *drive;
priv = BRASERO_SESSION_CFG_PRIVATE (self);
+
if ((priv->supported & flags) != flags)
return;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]