[Scummvm-git-logs] scummvm master -> 637f899c82f95d3bb03992d85bf35178b7ca5647

sev- sev at scummvm.org
Sat Jul 31 08:49:17 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
637f899c82 DEVTOOLS: More trace output for the dumper companion


Commit: 637f899c82f95d3bb03992d85bf35178b7ca5647
    https://github.com/scummvm/scummvm/commit/637f899c82f95d3bb03992d85bf35178b7ca5647
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-31T10:48:47+02:00

Commit Message:
DEVTOOLS: More trace output for the dumper companion

Changed paths:
    devtools/dumper-companion.pl


diff --git a/devtools/dumper-companion.pl b/devtools/dumper-companion.pl
index 7164cf6d7b..6323589295 100755
--- a/devtools/dumper-companion.pl
+++ b/devtools/dumper-companion.pl
@@ -103,6 +103,7 @@ sub processIso($) {
 
 	my $numfiles = 0;
 	my $numdirs = 0;
+	my $numrens = 0;
 	my $prevlen = 0;
 
 	while (<$ls>) {
@@ -119,7 +120,16 @@ sub processIso($) {
 			}
 
 			if ($::opt_e) {
-				$dir = join '/', map { encode_punycodefilename $_} split /:/, $dir;
+				my $dir1 = $dir;
+				my $changed = 0;
+
+				$dir = join '/', map { my $a = encode_punycodefilename $_; $changed = 1 if $a ne $_; $a } split /:/, $dir;
+
+				if ($changed) {
+					print " " x $prevlen unless $verbose;
+					print "\rRenamed dir \"$dir1\" -> \"$dir\"\n" unless $verbose;
+					$numrens++;
+				}
 			}
 
 			$dir .= '/' if $dir !~ m'/$';
@@ -140,7 +150,13 @@ sub processIso($) {
 				}
 
 				if ($::opt_e) {
+					my $decfname1 = $decfname;
 					$decfname = encode_punycodefilename	$decfname;
+					if ($decfname1 ne $decfname) {
+						print " " x $prevlen unless $verbose;
+						print "\rRenamed file \"$decfname1\" -> \"$decfname\"\n" unless $verbose;
+						$numrens++;
+					}
 				}
 
 				print " " x $prevlen unless $verbose;
@@ -161,7 +177,7 @@ sub processIso($) {
 	}
 	print " " x $prevlen unless $verbose;
 	print "\r" unless $verbose;
-	print "Extracted $numdirs dirs and $numfiles files\n";
+	print "Extracted $numdirs dirs and $numfiles files, made $numrens renames\n";
 
 	print "Unounting ISO...";
 	flush STDOUT;
@@ -193,7 +209,7 @@ sub processMacbinary() {
 			}
 
 			if ($fname1 ne $fname) {
-				print "Renamed \"$fname\" to \"$fname1\"\n" unless $verbose;
+				print "Renamed \"$fname\" -> \"$fname1\"\n" unless $verbose;
 				$countren++;
 			}
 
@@ -205,7 +221,7 @@ sub processMacbinary() {
 				if ($fname1 ne $fname) {
 					system1("mv \"$fname\" \"$fname1\"");
 
-					print "Renamed \"$fname\" to \"$fname1\"\n" unless $verbose;
+					print "Renamed \"$fname\" -> \"$fname1\"\n" unless $verbose;
 					$countren++;
 				}
 			}




More information about the Scummvm-git-logs mailing list