… | |
… | |
88 | or die ".index.dat~: $!"; |
88 | or die ".index.dat~: $!"; |
89 | |
89 | |
90 | my %idx2; |
90 | my %idx2; |
91 | |
91 | |
92 | for my $path (@ARGV) { |
92 | for my $path (@ARGV) { |
|
|
93 | (my $base = $path) =~ s/\.map$//; |
93 | my $docnum = pack "n", ++$idx{Vdocnum}; |
94 | my $docnum = pack "n", ++$idx{Vdocnum}; |
94 | $idx{"D$docnum"} = $path; |
95 | $idx{"D$docnum"} = $base; |
95 | my $meta = Storable::retrieve "$path.pst"; |
96 | my $meta = Storable::retrieve "$base.pst"; |
96 | |
97 | |
97 | for my $x (0 .. $meta->{width} - 1) { |
98 | for my $x (0 .. $meta->{width} - 1) { |
98 | for my $y (0 .. $meta->{height} - 1) { |
99 | for my $y (0 .. $meta->{height} - 1) { |
99 | for my $a (@{ $meta->{map}[$x][$y] }) { |
100 | for my $a (@{ $meta->{map}[$x][$y] }) { |
100 | for my $v (values %$a) { |
101 | for my $v (values %$a) { |