[brasero/wip/hadess/fixes: 13/15] libbrasero-burn: Better log for brasero_check_flags_for_drive()




commit 982c1b93bba1b3a85a0fbc619d2731ebfaea3980
Author: Bastien Nocera <hadess hadess net>
Date:   Thu Sep 9 22:44:58 2021 +0200

    libbrasero-burn: Better log for brasero_check_flags_for_drive()
    
    Print some debug when flags don't match.

 libbrasero-burn/burn-basics.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/libbrasero-burn/burn-basics.c b/libbrasero-burn/burn-basics.c
index 2bfe7fde..f4c3a9f0 100644
--- a/libbrasero-burn/burn-basics.c
+++ b/libbrasero-burn/burn-basics.c
@@ -118,24 +118,34 @@ brasero_check_flags_for_drive (BraseroDrive *drive,
        media = brasero_medium_get_status (medium);
        if (flags & BRASERO_BURN_FLAG_DUMMY) {
                /* This is always FALSE */
-               if (media & BRASERO_MEDIUM_PLUS)
+               if (media & BRASERO_MEDIUM_PLUS) {
+                       BRASERO_BURN_LOG ("Drive does not support BRASERO_MEDIUM_PLUS flag");
                        return FALSE;
+               }
 
                if (media & BRASERO_MEDIUM_DVD) {
-                       if (!brasero_medium_can_use_dummy_for_sao (medium))
+                       if (!brasero_medium_can_use_dummy_for_sao (medium)) {
+                               BRASERO_BURN_LOG ("Drive does not support using dummy for SAO");
                                return FALSE;
+                       }
                }
                else if (flags & BRASERO_BURN_FLAG_DAO) {
-                       if (!brasero_medium_can_use_dummy_for_sao (medium))
+                       if (!brasero_medium_can_use_dummy_for_sao (medium)) {
+                               BRASERO_BURN_LOG ("Drive does not support using dummy for DAO");
                                return FALSE;
+                       }
                }
-               else if (!brasero_medium_can_use_dummy_for_tao (medium))
+               else if (!brasero_medium_can_use_dummy_for_tao (medium)) {
+                       BRASERO_BURN_LOG ("Drive does not support using dummy for TAO");
                        return FALSE;
+               }
        }
 
        if (flags & BRASERO_BURN_FLAG_BURNPROOF) {
-               if (!brasero_medium_can_use_burnfree (medium))
+               if (!brasero_medium_can_use_burnfree (medium)) {
+                       BRASERO_BURN_LOG ("Drive does not support burnproof/burnfree");
                        return FALSE;
+               }
        }
 
        return TRUE;


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