Ignore:
Timestamp:
2012-01-16T17:47:14+13:00 (12 years ago)
Author:
ak19
Message:

All perlcode that accesses extrametakeys, extrametadata, extrametafile data structures has been moved into a new perl module called extrametautil.pm. The next step will be to ensure that the file_regexes used to index into these data structures are consistent (using consistent slashes, like URL style slashes).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/plugins/LOMPlugin.pm

    r24548 r24951  
    3232package LOMPlugin;
    3333
     34use extrametautil;
    3435use ReadTextFile;
    3536use MetadataPass;
     
    168169    $self->{'lom_srcdoc'} = undef; # reset for next file to be processed
    169170
    170     push(@$extrametakeys,$file_re);
    171     $extrametadata->{$file_re} = $self->{'saved_metadata'};
     171    &extrametautil::addmetakey($extrametakeys, $file_re);
     172    &extrametautil::setmetadata($extrametadata, $file_re, $self->{'saved_metadata'});
    172173    if (defined $lom_srcdoc) {
    173174    # copied from oaiplugin
    174     if (!defined $extrametafile->{$file_re}) {
    175         $extrametafile->{$file_re} = {};
     175    if (!defined &extrametautil::getmetafile($extrametafile, $file_re)) {
     176        &extrametautil::setmetafile($extrametafile, $file_re, {});
    176177    }
    177178     #maps the file to full path
    178     $extrametafile->{$file_re}->{$file} = $filename_full_path;
     179    &extrametautil::setmetafile_for_named_file($extrametafile, $file_re, $file, $filename_full_path);
    179180    }
    180181   
Note: See TracChangeset for help on using the changeset viewer.