summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Cousy2021-07-28 09:45:47 +0200
committerMathieu Cousy2021-07-28 09:45:47 +0200
commit8b2043beb06b5cd3debb0df3a97573d9a7bcc53f (patch)
tree234fd218d4c2ab124286bc73ed86a0fb6b86455f
parentd848b8413dd963c73f789e3f1c9ee953e56234a4 (diff)
downloadtransduct-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-xsrc/transduct14
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");