diff options
author | Daniel Stenberg <daniel@haxx.se> | 2005-08-21 22:20:57 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2005-08-21 22:20:57 +0000 |
commit | 9757dc1bea98f8a931f2e774c71c1c4db2bf8dcd (patch) | |
tree | 31d829988f8562b6a0dbc2a0377a0a26f9fe6d05 /tools | |
parent | 7bf97cf91ff3758d2ae5bd689701fd3ede858bea (diff) |
--nocrc to disable CRC checksums
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7378 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/songdb.pl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/songdb.pl b/tools/songdb.pl index b2ab78082a..5a3f0e985c 100755 --- a/tools/songdb.pl +++ b/tools/songdb.pl @@ -17,6 +17,7 @@ my $verbose; my $help; my $dirisalbum; my $dirisalbumname; +my $crc = 1; while($ARGV[0]) { if($ARGV[0] eq "--db") { @@ -43,6 +44,10 @@ while($ARGV[0]) { $verbose = 1; shift @ARGV; } + elsif($ARGV[0] eq "--nocrc") { + $crc = 0; + shift @ARGV; + } elsif($ARGV[0] eq "--dirisalbum") { $dirisalbum = 1; shift @ARGV; @@ -87,6 +92,9 @@ Options: --db <file> What to call the output file. Defaults to rockbox.tagdb --strip <path> Removes this string from the left of all file names --add <path> Adds this string to the left of all file names + --nocrc Disables the CRC32 checksums. It makes the output database not + suitable for runtimedb but it makes this script run much + faster. --verbose Shows more details while working --help This text MOO @@ -182,6 +190,10 @@ sub crc32 { my $len = 32*1024; + if(!$crc) { + return 1; # fixed bad CRC when disabled! + } + if(!open(FILE, "<$filename")) { print "failed to open \"$filename\" $!\n"; return -2; |