summaryrefslogtreecommitdiff
path: root/perl.c
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2005-06-30 12:15:14 +0000
committerNicholas Clark <nick@ccl4.org>2005-06-30 12:15:14 +0000
commit4d88e5a6b5afa2bc8a200fc139b28141ef9b7215 (patch)
tree9c56aad5b428dcd21f444bd2a2383a817b4ac16a /perl.c
parentd0043bd135485a532d9aee2280acc8b2d782baa4 (diff)
downloadperl-4d88e5a6b5afa2bc8a200fc139b28141ef9b7215.tar.gz
-V:... would get upset (syntax error) if ... contained unbalanced ().
p4raw-id: //depot/perl@25023
Diffstat (limited to 'perl.c')
-rw-r--r--perl.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/perl.c b/perl.c
index 56892816c2..89d32a8b71 100644
--- a/perl.c
+++ b/perl.c
@@ -1812,9 +1812,8 @@ print \" \\%ENV:\\n @env\\n\" if @env; \
print \" \\@INC:\\n @INC\\n\";");
}
else {
- PL_Sv = newSVpv("config_vars(qw(",0);
- sv_catpv(PL_Sv, ++s);
- sv_catpv(PL_Sv, "))");
+ ++s;
+ PL_Sv = Perl_newSVpvf(aTHX_ "config_vars(qw%c%s%c)", 0, s, 0);
s += strlen(s);
}
av_push(PL_preambleav, PL_Sv);