/[cvs]/nfo/perl/scripts/umltools/ConfigPatcher/Handlers.pm
ViewVC logotype

Diff of /nfo/perl/scripts/umltools/ConfigPatcher/Handlers.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by joko, Tue Oct 22 02:25:56 2002 UTC revision 1.2 by joko, Sun Nov 3 01:20:19 2002 UTC
# Line 38  sub ris { Line 38  sub ris {
38    my $string = shift;    my $string = shift;
39    my $rules = shift;    my $rules = shift;
40    
41      our $ris_result = 1;
42    
43    if (ref $rules eq 'HASH') {    if (ref $rules eq 'HASH') {
44      my @re_find = keys %{$rules};      my @re_find = keys %{$rules};
45      # replace all keys with substitutes from hash "%re_table"      # replace all keys with substitutes from hash "%re_table"
46      foreach my $find (@re_find) {      foreach my $find (@re_find) {
47        my $replace = $rules->{$find};        my $replace = $rules->{$find};
48        $string =~ s/$find/$replace/g;        $ris_result &= ($string =~ s/$find/$replace/g);
49      }      }
50    }    }
51        
# Line 51  sub ris { Line 53  sub ris {
53      foreach my $rule (@{$rules}) {      foreach my $rule (@{$rules}) {
54        my $find    = $rule->[0];        my $find    = $rule->[0];
55        my $replace = $rule->[1];        my $replace = $rule->[1];
56        $string =~ s/$find/$replace/g;        $ris_result &= ($string =~ s/$find/$replace/g);
57      }      }
58    }    }
59        

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.2

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed