diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 2000-04-28 09:33:26 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 2000-04-28 09:33:26 +0000 |
commit | 3399f0414ad939f7d0381e4fc7351f342abe2de6 (patch) | |
tree | 454d8b7c8f23006b6d560c7c75a727f1353af6d3 /pp.c | |
parent | 51ee650079cd7ef6a0ae6b587f0db512c6cfacde (diff) | |
download | perl-3399f0414ad939f7d0381e4fc7351f342abe2de6.tar.gz |
fix for missed accounting for null byte in pack("Z",...) (from
M.J.T. Guy)
p4raw-id: //depot/perl@5994
Diffstat (limited to 'pp.c')
-rw-r--r-- | pp.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -4438,7 +4438,8 @@ PP(pp_pack) if ((*pat != 'a' && *pat != 'A' && *pat != 'Z') || pat[1] != '*') DIE(aTHX_ "/ must be followed by a*, A* or Z*"); lengthcode = sv_2mortal(newSViv(sv_len(items > 0 - ? *MARK : &PL_sv_no))); + ? *MARK : &PL_sv_no) + + (*pat == 'Z' ? 1 : 0))); } switch(datumtype) { default: |