summaryrefslogtreecommitdiff
path: root/lib/open3.pl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/open3.pl')
-rw-r--r--lib/open3.pl6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/open3.pl b/lib/open3.pl
index 7c8b6ae288..03e151c2d6 100644
--- a/lib/open3.pl
+++ b/lib/open3.pl
@@ -46,9 +46,9 @@ sub main'open3 {
# force unqualified filehandles into callers' package
local($package) = caller;
- $dad_wtr =~ s/^[^']+$/$package'$&/;
- $dad_rdr =~ s/^[^']+$/$package'$&/;
- $dad_err =~ s/^[^']+$/$package'$&/;
+ $dad_wtr =~ s/^([^']+$)/$package'$1/;
+ $dad_rdr =~ s/^([^']+$)/$package'$1/;
+ $dad_err =~ s/^([^']+$)/$package'$1/;
local($kid_rdr) = ++$fh;
local($kid_wtr) = ++$fh;