summaryrefslogtreecommitdiff
path: root/perl.c
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2005-06-30 16:34:52 +0000
committerNicholas Clark <nick@ccl4.org>2005-06-30 16:34:52 +0000
commit0c5a913da36d66becd2cf3a592f69c87a3e9b51b (patch)
tree2a8eebe9f0dc5b6ee3eb9a175f7ad39e5658f671 /perl.c
parent4c9140ed7ab4bc4874ef56d7df13268d895ad433 (diff)
downloadperl-0c5a913da36d66becd2cf3a592f69c87a3e9b51b.tar.gz
Use Perl_sv_catpvf to shorten the code (source and object) needed for
commandline -V options that q\0...\0. p4raw-id: //depot/perl@25026
Diffstat (limited to 'perl.c')
-rw-r--r--perl.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/perl.c b/perl.c
index 5b3b7774ec..f67d74924f 100644
--- a/perl.c
+++ b/perl.c
@@ -2929,9 +2929,7 @@ Perl_moreswitches(pTHX_ char *s)
sv_catpv(sv, start);
else {
sv_catpvn(sv, start, s-start);
- sv_catpv(sv, " split(/,/,q{");
- sv_catpv(sv, ++s);
- sv_catpv(sv, "})");
+ Perl_sv_catpvf(aTHX_ sv, " split(/,/,q%c%s%c)", 0, ++s, 0);
}
s += strlen(s);
my_setenv("PERL5DB", SvPV_nolen_const(sv));
@@ -3039,9 +3037,7 @@ Perl_moreswitches(pTHX_ char *s)
sv_catpvn(sv, start, s-start);
}
if (*s == '=') {
- sv_catpvn(sv, " split(/,/,q\0", 13);
- sv_catpv(sv, s+1);
- sv_catpvn(sv, "\0)", 2);
+ Perl_sv_catpvf(aTHX_ sv, " split(/,/,q%c%s%c)", 0, ++s, 0);
s+=strlen(s);
}
else if (*s != '\0') {