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

    r24796 r24951  
    2929
    3030use BasePlugin;
     31use extrametautil;
    3132
    3233use Encode;
     
    325326
    326327    # Protect windows directory chars \
    327     $file = &util::filename_to_regex($file);
     328    $file = &util::filename_to_regex($file); ####
    328329   
    329330    # Associate the metadata now
    330331
    331     if (defined $extrametadata->{$file}) {
     332    if (defined &extrametautil::getmetadata($extrametadata, $file)) {
    332333    print STDERR "\n****  Need to merge new metadata with existing stored metadata: file = $file\n" if $verbosity > 2;
    333334
    334     my $file_metadata_table =     $extrametadata->{$file};
     335    my $file_metadata_table = &extrametautil::getmetadata($extrametadata, $file);
    335336
    336337    foreach my $metaname (keys %exif_metadata) {
     
    342343    }
    343344    else {
    344     $extrametadata->{$file} = \%exif_metadata;
    345     push(@$extrametakeys, $file);
     345    &extrametautil::setmetadata($extrametadata, $file, \%exif_metadata);
     346    &extrametautil::addmetakey($extrametakeys, $file);
    346347    }
    347348
Note: See TracChangeset for help on using the changeset viewer.