summaryrefslogtreecommitdiff
path: root/perl.c
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2003-03-06 21:59:02 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2003-03-06 21:59:02 +0000
commit930366bdf79887ad214c728d5d80b0adf3c4181c (patch)
tree2fffd087c57819acee49ba3b12a18ac6292e2fde /perl.c
parentff23347e9ef93e40f6bc9f2bc2656893b6259bf4 (diff)
downloadperl-930366bdf79887ad214c728d5d80b0adf3c4181c.tar.gz
Make the -A switch work without an assertion name.
by Salvador FandiƱo. p4raw-id: //depot/perl@18843
Diffstat (limited to 'perl.c')
-rw-r--r--perl.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/perl.c b/perl.c
index 869c66666c..b6386b93e8 100644
--- a/perl.c
+++ b/perl.c
@@ -2332,17 +2332,17 @@ Perl_moreswitches(pTHX_ char *s)
return s;
case 'A':
forbid_setid("-A");
+ if (!PL_preambleav)
+ PL_preambleav = newAV();
if (*++s) {
- SV *sv=newSVpv("use assertions::activate split(/,/,q{",0);
+ SV *sv = newSVpvn("use assertions::activate split(/,/,q{",37);
sv_catpv(sv,s);
sv_catpv(sv,"})");
s+=strlen(s);
- if(!PL_preambleav)
- PL_preambleav = newAV();
av_push(PL_preambleav, sv);
}
else
- Perl_croak(aTHX_ "No space allowed after -A");
+ av_push(PL_preambleav, newSVpvn("use assertions::activate",24));
return s;
case 'M':
forbid_setid("-M"); /* XXX ? */