Changeset 19623
- Timestamp:
- 2009-05-27T15:13:43+12:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/perllib/plugins/DirectoryPlugin.pm
r19516 r19623 408 408 $local_dirname =~ s/^$base_dir_regexp($os_dirsep)//; 409 409 $local_dirname .= $dirsep; 410 410 411 411 if (defined $self->{'subdir_extrametakeys'}->{$local_dirname}) { 412 412 my $extrakeys = $self->{'subdir_extrametakeys'}->{$local_dirname}; … … 452 452 foreach my $ek (@extrametakeys) { 453 453 my ($subdir_re,$extrakey_dir) = &File::Basename::fileparse($ek); 454 $extrakey_dir =~ s/\\\./\./g; # remove RE syntax 454 455 $extrakey_dir =~ s/\\\./\./g; # remove RE syntax for . 456 $extrakey_dir =~ s/\\\\/\\/g; # remove RE syntax for \ 455 457 456 458 my $dirsep_re = &util::get_re_dirsep(); 457 459 458 460 my $ek_non_re = $ek; 459 $ek_non_re =~ s/\\\./\./g; # remove RE syntax 460 461 $ek_non_re =~ s/\\\./\./g; # remove RE syntax for . 462 $ek_non_re =~ s/\\\\/\\/g; # remove RE syntax for \ 461 463 if ($ek_non_re =~ m/$dirsep_re/) { # specifies at least one directory 462 464 my $md = $extrametadata{$ek}; … … 570 572 if ($additionalmetadata == 1) { 571 573 foreach my $filespec (@extrametakeys) { 574 572 575 ## use the utf8 encoded filename to do the filename comparison 573 576 if ($tmpfile =~ /^$filespec$/) {
Note:
See TracChangeset
for help on using the changeset viewer.