[Debburn-changes] r675 - in cdrkit/trunk: . wodim

Eduard Bloch blade at alioth.debian.org
Fri Jan 5 20:09:04 CET 2007


Author: blade
Date: 2007-01-05 20:09:03 +0100 (Fri, 05 Jan 2007)
New Revision: 675

Modified:
   cdrkit/trunk/Changelog
   cdrkit/trunk/wodim/drv_mmc.c
   cdrkit/trunk/wodim/wodim.c
Log:
Don't be confused if burnfree driveropts are specified

Modified: cdrkit/trunk/Changelog
===================================================================
--- cdrkit/trunk/Changelog	2007-01-03 19:03:55 UTC (rev 674)
+++ cdrkit/trunk/Changelog	2007-01-05 19:09:03 UTC (rev 675)
@@ -3,6 +3,10 @@
   [ Stefan Huehner ]
   * more Cstyle cleanups
 
+  [ Eduard Bloch ]
+  * stop confusion and bailing out if burnfree/burnproof options have been
+    explicitely specified
+
  -- Eduard Bloch <blade at debian.org>  Mon,  1 Jan 2007 17:15:16 +0100
 
 cdrkit (1.1.1) RELEASED; urgency=low

Modified: cdrkit/trunk/wodim/drv_mmc.c
===================================================================
--- cdrkit/trunk/wodim/drv_mmc.c	2007-01-03 19:03:55 UTC (rev 674)
+++ cdrkit/trunk/wodim/drv_mmc.c	2007-01-05 19:09:03 UTC (rev 675)
@@ -851,9 +851,9 @@
 
 	check_writemodes_mmc(usalp, dp);
 
-    /* Enable Burnfree by default, it can be disabled later */
-    if ((dp->cdr_flags & CDR_BURNFREE) != 0)
-        dp->cdr_dstat->ds_cdrflags |= RF_BURNFREE;
+	/* Enable Burnfree by default, it can be disabled later */
+	if ((dp->cdr_flags & CDR_BURNFREE) != 0)
+		dp->cdr_dstat->ds_cdrflags |= RF_BURNFREE;
 
 	if (driveropts != NULL) {
 		char	*p;
@@ -2495,25 +2495,33 @@
 	mp->multi_session = (track_base(trackp)->tracktype & TOCF_MULTI) ?
 				MS_MULTI : MS_NONE;
 	mp->session_format = toc2sess[track_base(trackp)->tracktype & TOC_MASK];
-	
-    /* Enable Burnfree by default, allow to disable. XXX Sucks, duplicated functionality. */
-    if (dp->cdr_cdcap->BUF != 0) {
-        if (lverbose > 2)
-            fprintf(stderr, 
-                    "BURN-Free is %s.\n"
-                    "Turning BURN-Free on\n",
-                    mp->BUFE?"ON":"OFF");
-        mp->BUFE = 1;
-    }
+
+	/* Enable Burnfree by default, allow to disable. XXX Sucks, duplicated functionality. */
+	if (dp->cdr_cdcap->BUF != 0) {
+		if (lverbose > 2)
+			fprintf(stderr, 
+					"BURN-Free is %s.\n"
+					"Turning BURN-Free on\n",
+					mp->BUFE?"ON":"OFF");
+		mp->BUFE = 1;
+	}
 	if (driveropts != NULL) {
-        if ((strcmp(driveropts, "noburnproof") == 0 ||
-                    strcmp(driveropts, "noburnfree") == 0)) {
+		if ((strcmp(driveropts, "noburnproof") == 0 ||
+					strcmp(driveropts, "noburnfree") == 0)) {
 			if(lverbose>1)
 				fprintf(stderr, "Turning BURN-Free off\n");
 			mp->BUFE = 0;
-		} else if (strcmp(driveropts, "help") == 0) {
+		}
+		else if ((strcmp(driveropts, "burnproof") == 0 ||
+					strcmp(driveropts, "burnfree") == 0)) {
+			/* a NOP, we enable burnfree by default */
+			if(lverbose>2)
+				fprintf(stderr, "Found burnproof/burnfree in driveropts, those options are enabled by default now.");
+		}
+		else if (strcmp(driveropts, "help") == 0) {
 			mmc_opthelp(dp, 0);
-		} else {
+		} 
+		else {
 			errmsgno(EX_BAD, "Bad driver opts '%s'.\n", driveropts);
 			mmc_opthelp(dp, EX_BAD);
 		}

Modified: cdrkit/trunk/wodim/wodim.c
===================================================================
--- cdrkit/trunk/wodim/wodim.c	2007-01-03 19:03:55 UTC (rev 674)
+++ cdrkit/trunk/wodim/wodim.c	2007-01-05 19:09:03 UTC (rev 675)
@@ -1457,7 +1457,7 @@
 	if (gracetime > 999)
 		gracetime = 999;
 
-   printf("Starting to write CD/DVD at speed %5.1f in %s%s %s mode for %s session.\n",
+	printf("Starting to write CD/DVD at speed %5.1f in %s%s %s mode for %s session.\n",
          (float)dp->cdr_dstat->ds_wspeed,
 		(dp->cdr_cmdflags & F_DUMMY) ? "dummy" : "real",
 		(dp->cdr_cmdflags & F_FORCE) ? " force" : "",




More information about the Debburn-changes mailing list