- Timestamp:
- 2012-01-16T17:47:14+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/plugins/DirectoryPlugin.pm
r24932 r24951 30 30 package DirectoryPlugin; 31 31 32 use extrametautil; 32 33 use PrintInfo; 33 34 use plugin; … … 443 444 my $extrakeys_md = $ek->{'md'}; 444 445 my $extrakeys_mf = $ek->{'mf'}; 445 push(@extrametakeys,$extrakeys_re);446 $extrametadata{$extrakeys_re} = $extrakeys_md;447 $extrametafile{$extrakeys_re} = $extrakeys_mf;446 &extrametautil::addmetakey(\@extrametakeys, $extrakeys_re); 447 &extrametautil::setmetadata(\%extrametadata, $extrakeys_re, $extrakeys_md); 448 &extrametautil::setmetafile(\%extrametafile, $extrakeys_re, $extrakeys_mf); 448 449 } 449 450 delete($self->{'subdir_extrametakeys'}->{$local_dirname}); … … 489 490 my $ek_non_re = &util::unregex_filename($ek); 490 491 if ($ek_non_re =~ m/$dirsep_re/) { # specifies at least one directory 491 my $md = $extrametadata{$ek};492 my $mf = $extrametafile{$ek};492 my $md = &extrametautil::getmetadata(\%extrametadata, $ek); 493 my $mf = &extrametautil::getmetafile(\%extrametafile, $ek); 493 494 494 495 my $subdir_extrametakeys = $self->{'subdir_extrametakeys'}; … … 496 497 my $subdir_rec = { 're' => $subdir_re, 'md' => $md, 'mf' => $mf }; 497 498 498 # when it s looked up, it must be relative to the base dir499 # when it's looked up, it must be relative to the base dir 499 500 push(@{$subdir_extrametakeys->{"$local_dirname$extrakey_dir"}},$subdir_rec); 500 501 #push(@{$subdir_extrametakeys->{"$extrakey_dir"}},$subdir_rec); … … 606 607 print $outhandle "File \"$subfile\" matches filespec \"$filespec\"\n" 607 608 if ($verbosity > 2); 608 my $mdref = $extrametadata{$filespec};609 my $mfref = $extrametafile{$filespec};609 my $mdref = &extrametautil::getmetadata(\%extrametadata, $filespec); 610 my $mfref = &extrametautil::getmetafile(\%extrametafile, $filespec); 610 611 611 612 # Add the list files where the metadata came from
Note:
See TracChangeset
for help on using the changeset viewer.