Ignore:
Timestamp:
2011-08-12T19:35:50+12:00 (13 years ago)
Author:
ak19
Message:

Changes to perl code to do with removing the ex. prefix: ex. is only removed if it is the sole prefix (i.e. ex.dc.* prefixes are not removed).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/classify/BaseClassifier.pm

    r24193 r24404  
    383383    return $metadata unless defined $metadata && $metadata =~ /\S/;
    384384
    385     $metadata =~ s/^ex\.//;
    386     $metadata =~ s/([,;:\/])ex\./$1/g;
     385    # only remove ex. metadata prefix if there are no other prefixes after it
     386    $metadata =~ s/(,|;|:|\/)/$1 /g; # insert a space separator so meta names like flex.Image don't become fl.Image
     387    $metadata =~ s/(^| )ex\.([^.,;:\/]+)(,|;|:|\/|$)/$1$2$3/g;
     388                     $metadata =~ s/(,|;|:|\/) /$1/g;
     389
    387390    return $metadata;
    388391}
Note: See TracChangeset for help on using the changeset viewer.