Ignore:
Timestamp:
2023-09-23T18:46:28+12:00 (9 months ago)
Author:
anupama
Message:

Moving the cleaning of parameters into more atomic function set-index-metadata-entry, so it's always executed. It doesn't hurt to always do it, and will ensure more consistent results when the subroutine is called directly as it sometimes is from other functions. Committing changes ahead of my work adding remove-metadata-array subroutines.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/cgiactions/modmetadataaction.pm

    r38190 r38191  
    243243    my $self = shift @_;
    244244    my ($collect_dir,$collect,$infodbtype,$docid,$metaname,$metapos,$metavalue,$metamode,$prevmetavalue) = @_;
     245
     246    $metapos = undef if(defined $metapos && ($metapos =~ m/^\s*$/));
     247    $prevmetavalue = undef if(defined $prevmetavalue && ($prevmetavalue =~ m/^\s*$/));
    245248   
    246249    # To people who know $collect_tail please add some comments
     
    457460    my $metamode  = $self->{'metamode'};
    458461    my $prevmetavalue = $self->{'prevmetavalue'};
    459 
    460     $metapos = undef if(defined $metapos && ($metapos =~ m/^\s*$/));
    461     $prevmetavalue = undef if(defined $prevmetavalue && ($prevmetavalue =~ m/^\s*$/));
    462462
    463463    print STDERR "SETTING INDEX METADATA ENTRY\n";
Note: See TracChangeset for help on using the changeset viewer.