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/MetadataCSVPlugin.pm

    r24756 r24951  
    3333use strict;
    3434no strict 'refs';
     35
     36use extrametautil;
    3537use multiread;
    3638
     
    205207    $csv_line_filename = &util::filename_to_regex($csv_line_filename);
    206208
    207     $extrametadata->{$csv_line_filename} = \%csv_line_metadata;
    208     push(@$extrametakeys, $csv_line_filename);
     209    &extrametautil::setmetadata($extrametadata, $csv_line_filename, \%csv_line_metadata);
     210    &extrametautil::addmetakey($extrametakeys, $csv_line_filename);
    209211    # record which file the metadata came from
    210     if (!defined $extrametafile->{$csv_line_filename}) {
    211         $extrametafile->{$csv_line_filename} = {};
     212    if (!defined &extrametautil::getmetafile($extrametafile, $csv_line_filename)) {
     213        &extrametautil::setmetafile($extrametafile, $csv_line_filename, {});
    212214    }
    213215    # maps the file to full path
    214     $extrametafile->{$csv_line_filename}->{$file} = $filename;
     216    &extrametautil::setmetafile_for_named_file($extrametafile, $csv_line_filename, $file, $filename);
    215217    }
    216218}
Note: See TracChangeset for help on using the changeset viewer.