Ignore:
Timestamp:
2000-04-05T10:26:33+12:00 (24 years ago)
Author:
sjboddie
Message:

Fixed bug - Control B's and C's were only being removed from body of text
and not from metadata values. This caused problems for mg when indexing
metadata values containing Control B's or C's. They're now removed from
both text and metadata.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/mgbuildproc.pm

    r1044 r1072  
    420420           
    421421            } else {
    422             $new_text = join ("\cC", @{$doc_obj->get_metadata ($section, $real_field)});
     422            my $first = 1;
     423            foreach $meta (@{$doc_obj->get_metadata ($section, $real_field)}) {
     424                $meta =~ s/[\cB\cC]//g;
     425                $new_text .= "\cC" unless $first;
     426                $new_text .= $meta;
     427                $first = 0;
     428            }
    423429            }
    424430           
     
    426432            $self->filter_text ($field, $new_text);
    427433
    428             if ($self->{'indexing_text'} &&
    429             $new_text =~ /[\(\)\{\}]/) {
    430             }
    431 
    432434            $text .= "$new_text\cC";
    433435        }
Note: See TracChangeset for help on using the changeset viewer.