[Scummvm-git-logs] scummvm master -> 353d0aa758d95e9b86998279e0d7b9193233225c
sev-
sev at scummvm.org
Sat Jul 31 16:57:04 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:
353d0aa758 DEVTOOLS: COMPANION: Improve verbose debug output
Commit: 353d0aa758d95e9b86998279e0d7b9193233225c
https://github.com/scummvm/scummvm/commit/353d0aa758d95e9b86998279e0d7b9193233225c
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-31T18:56:35+02:00
Commit Message:
DEVTOOLS: COMPANION: Improve verbose debug output
Changed paths:
devtools/dumper-companion.pl
diff --git a/devtools/dumper-companion.pl b/devtools/dumper-companion.pl
index 95bc704c44..c1989dface 100755
--- a/devtools/dumper-companion.pl
+++ b/devtools/dumper-companion.pl
@@ -124,6 +124,7 @@ sub processIso($) {
my $numfiles = 0;
my $numdirs = 0;
my $numrens = 0;
+ my $numres = 0;
my $prevlen = 0;
for $_ (@lines) {
@@ -147,9 +148,9 @@ sub processIso($) {
$dir = join '/', map { my $a = encode_punycodefilename $_; $changed = 1 if $a ne $_; $a } split /:/, $dir;
if ($changed) {
- print " " x $prevlen unless $verbose;
$dir1 =~ s/([\x00-\x1f])/@{[sprintf "\\x%02x", ord($1)]}/g;
- print "\rRenamed dir \"$dir1\" -> \"$dir\"\n" unless $verbose;
+ print ((" " x $prevlen) . "\r") unless $verbose;
+ print "Renamed dir \"$dir1\" -> \"$dir\"\n";
$numrens++;
}
}
@@ -175,15 +176,20 @@ sub processIso($) {
my $decfname1 = $decfname;
$decfname = encode_punycodefilename $decfname;
if ($decfname1 ne $decfname) {
- print " " x $prevlen unless $verbose;
$decfname1 =~ s/([\x00-\x1f])/@{[sprintf "\\x%02x", ord($1)]}/g;
- print "\rRenamed file \"$decfname1\" -> \"$decfname\"\n" unless $verbose;
+ print ((" " x $prevlen) . "\r") unless $verbose;
+ print "Renamed file \"$decfname1\" -> \"$decfname\"" . ($res != 0 ? ", macbinary\n" : "\n");
$numrens++;
+ } else {
+ if ($res != 0) {
+ print ((" " x $prevlen) . "\r") unless $verbose;
+ print "Resource \"$decfname\"\n" if $verbose;
+ }
}
}
- print " " x $prevlen unless $verbose;
- print "\r$dir$decfname\r" unless $verbose;
+ print ((" " x $prevlen) . "\r") unless $verbose;
+ print "$dir$decfname\r" unless $verbose;
$prevlen = length "$dir$decfname";
flush STDOUT;
@@ -191,6 +197,7 @@ sub processIso($) {
if ($res != 0) {
system1("hcopy -m -- \"$mdir$fname\" \"$outPath$dir$decfname\"") == 0 or die "Can't execute hcopy";
+ $numres++;
} else {
system1("hcopy -r -- \"$mdir$fname\" \"$outPath$dir$decfname\"") == 0 or die "Can't execute hcopy";
}
@@ -200,9 +207,8 @@ sub processIso($) {
}
}
}
- print " " x $prevlen unless $verbose;
- print "\r" unless $verbose;
- print "Extracted $numdirs dirs and $numfiles files, made $numrens renames\n";
+ print ((" " x $prevlen) . "\r") unless $verbose;
+ print "Extracted $numdirs dirs and $numfiles files, Macbinary $numres files, made $numrens renames\n";
print "Unmounting ISO...";
flush STDOUT;
More information about the Scummvm-git-logs
mailing list