diff options
author | Mathieu Cousy | 2021-07-28 09:45:47 +0200 |
---|---|---|
committer | Mathieu Cousy | 2021-07-28 09:45:47 +0200 |
commit | 8b2043beb06b5cd3debb0df3a97573d9a7bcc53f (patch) | |
tree | 234fd218d4c2ab124286bc73ed86a0fb6b86455f | |
parent | d848b8413dd963c73f789e3f1c9ee953e56234a4 (diff) | |
download | transduct-8b2043beb06b5cd3debb0df3a97573d9a7bcc53f.zip transduct-8b2043beb06b5cd3debb0df3a97573d9a7bcc53f.tar.gz transduct-8b2043beb06b5cd3debb0df3a97573d9a7bcc53f.tar.bz2 transduct-8b2043beb06b5cd3debb0df3a97573d9a7bcc53f.tar.xz |
Les remplacements sont désormais globaux; i.e. on peut réutiliser plusieurs fois $i
-rwxr-xr-x | src/transduct | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/transduct b/src/transduct index e620fe0..40581d6 100755 --- a/src/transduct +++ b/src/transduct @@ -168,7 +168,7 @@ sub item { my @the_keys = keys (%global_var); if (scalar (@the_keys) != 0) { foreach my $key (@the_keys) { - $msg =~ s/\$$key/$global_var{$key}/; + $msg =~ s/\$$key/$global_var{$key}/g; print "==> $msg\n"; } } @@ -210,7 +210,7 @@ sub CB_Callback { my @tab_msgs = split (/ , /, $outputtoggles[$num]); foreach my $item (@tab_msgs) { for (my $i = 0; $i < $max_nb_parameters; $i++) { - $item =~ s/\$$i/$tab[$i-1]/; + $item =~ s/\$$i/$tab[$i-1]/g; } $ivy->sendMsgs ($item); } @@ -221,7 +221,7 @@ sub CB_Callback { my @tab_msgs = split (/ , /, $outputs[$num]); foreach my $item (@tab_msgs) { for (my $i = 0; $i < $max_nb_parameters; $i++) { - $item =~ s/\$$i/$tab[$i-1]/; + $item =~ s/\$$i/$tab[$i-1]/g; } my @the_keys = keys (%global_var); @@ -238,14 +238,14 @@ sub CB_Callback { $global_var{$key} = $mini_message{$num}; } - $item =~ s/\$$key/$global_var{$key}/; + $item =~ s/\$$key/$global_var{$key}/g; } } } if (scalar (@the_keys) != 0) { foreach my $key (@the_keys) { - $item =~ s/\$$key/$global_var{$key}/; + $item =~ s/\$$key/$global_var{$key}/g; } } @@ -262,12 +262,12 @@ sub CB_Callback { foreach my $item (@tab_scripts) { for (my $i = 0; $i < $max_nb_parameters; $i++) { - $item =~ s/\$$i/$tab[$i-1]/; + $item =~ s/\$$i/$tab[$i-1]/g; } my @the_keys = keys (%global_var); foreach my $key (@the_keys) { - $item =~ s/\$$key/$global_var{$key}/; + $item =~ s/\$$key/$global_var{$key}/g; } Verbose (__LINE__, 0, "lancement du script $item"); |