[Debburn-changes] r397 - in nonameyet/trunk: . debian mkisofs

Eduard Bloch blade at alioth.debian.org
Wed Nov 15 16:12:24 CET 2006


Author: blade
Date: 2006-11-15 16:12:23 +0100 (Wed, 15 Nov 2006)
New Revision: 397

Modified:
   nonameyet/trunk/Changelog
   nonameyet/trunk/debian/changelog
   nonameyet/trunk/mkisofs/write.c
Log:
sorted file list printing, by Dennis Vshivkov

Modified: nonameyet/trunk/Changelog
===================================================================
--- nonameyet/trunk/Changelog	2006-11-15 14:17:53 UTC (rev 396)
+++ nonameyet/trunk/Changelog	2006-11-15 15:12:23 UTC (rev 397)
@@ -7,6 +7,9 @@
     places
   * print Burnfree state/preparation messages only with high verbosity
 
+  [ Dennis Vshivkov ]
+  * sorted display of files when needed
+
  -- Eduard Bloch <blade at debian.org>  Wed, 15 Nov 2006 12:30:01 +0100
 
 cdrkit (1.0pre5) RELEASED; urgency=low

Modified: nonameyet/trunk/debian/changelog
===================================================================
--- nonameyet/trunk/debian/changelog	2006-11-15 14:17:53 UTC (rev 396)
+++ nonameyet/trunk/debian/changelog	2006-11-15 15:12:23 UTC (rev 397)
@@ -3,6 +3,7 @@
   * ATAPI -> ATA mapping and better error messages (closes: #398465)
   * more reliable FIFO process termination (closes: #398043)
   * prints burn-free message only with higher verbosity (closes: 388770)
+  * sorted file list printing, by Dennis Vshivkov (closes: #278071)
 
  -- Eduard Bloch <blade at debian.org>  Tue, 14 Nov 2006 15:08:16 +0100
 

Modified: nonameyet/trunk/mkisofs/write.c
===================================================================
--- nonameyet/trunk/mkisofs/write.c	2006-11-15 14:17:53 UTC (rev 396)
+++ nonameyet/trunk/mkisofs/write.c	2006-11-15 15:12:23 UTC (rev 397)
@@ -955,14 +955,29 @@
 		s_entry = dpnt->contents;
 		for (s_entry = dpnt->contents; s_entry; s_entry = s_entry->next) {
 			/* link files have already been given the weight NOT_SORTED */
-			if (s_entry->sort != NOT_SORTED)
-				continue;
+			if (s_entry->sort == NOT_SORTED)
+			{
+				/* update the start extent */
+				s_hash = find_hash(s_entry->dev, s_entry->inode);
+				if (s_hash) {
+					set_733((char *) s_entry->isorec.extent,
+							s_hash->starting_block);
+					s_entry->starting_block = s_hash->starting_block;
+				}
+			}
 
-			/* update the start extent */
-			s_hash = find_hash(s_entry->dev, s_entry->inode);
-			if (s_hash) {
-				set_733((char *) s_entry->isorec.extent, s_hash->starting_block);
-				s_entry->starting_block = s_hash->starting_block;
+			if (verbose > 2 && s_entry->size != 0) {
+				fprintf(stderr, "%8d %8d ",
+					s_entry->starting_block,
+					s_entry->starting_block + ISO_BLOCKS(s_entry->size) - 1);
+
+				if (s_entry->inode != TABLE_INODE) {
+					fprintf(stderr, "%s\n", s_entry->whole_name);
+				} else {
+					fprintf(stderr, "%s%s%s\n",
+						s_entry->filedir->whole_name,
+						SPATH_SEPARATOR, trans_tbl);
+				}
 			}
 		}
 		if (dpnt->subdir) {
@@ -1300,8 +1315,8 @@
 					last_extent += dwpnt->pad;
 				}
 #endif /* DVD_VIDEO */
-				if (verbose > 2) {
-					fprintf(stderr, "%d %d %s\n",
+				if (verbose > 2 && !do_sort) {
+					fprintf(stderr, "%8d %8d %s\n",
 						s_entry->starting_block,
 						last_extent - 1, whole_path);
 				}




More information about the Debburn-changes mailing list