diff options
author | Nicholas Clark <nick@ccl4.org> | 2005-06-30 16:34:52 +0000 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2005-06-30 16:34:52 +0000 |
commit | 0c5a913da36d66becd2cf3a592f69c87a3e9b51b (patch) | |
tree | 2a8eebe9f0dc5b6ee3eb9a175f7ad39e5658f671 /perl.c | |
parent | 4c9140ed7ab4bc4874ef56d7df13268d895ad433 (diff) | |
download | perl-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.c | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -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') { |