Changeset 51


Ignore:
Timestamp:
11/24/05 11:39:30 (19 years ago)
Author:
thauvin
Message:
  • match* function return data from regexp
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/soft/ObsData/ObsData.pm

    • Property cvs2svn:cvs-rev changed from 1.14 to 1.15
    r50 r51  
    249249    my ($self, $datatype, $label) = @_; 
    250250    my $regexp = $self->getvalue($datatype, 'match') or return; 
    251     if (! ($label =~ /$regexp/)) { 
     251    my @data = $label =~ /$regexp/; 
     252    if (! @data) { 
    252253        return; 
    253254    } 
    254     return 1; 
     255    return @data; 
    255256} 
    256257 
     
    258259    my ($self, $label) = @_; 
    259260    foreach my $datatype ($self->list_datatype) { 
    260         if ($self->match_data_type($datatype, $label)) { 
    261             return $datatype; 
     261        my @data = $self->match_data_type($datatype, $label); 
     262        if (@data) { 
     263            return($datatype, @data); 
    262264        } 
    263265    } 
Note: See TracChangeset for help on using the changeset viewer.