diff options
-rw-r--r-- | cpan/MIME-Base64/Base64.xs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpan/MIME-Base64/Base64.xs b/cpan/MIME-Base64/Base64.xs index b6959bc0f0..2ce26ea97a 100644 --- a/cpan/MIME-Base64/Base64.xs +++ b/cpan/MIME-Base64/Base64.xs @@ -391,9 +391,9 @@ encode_qp(sv,...) break; } else if (*p == '\n' && eol_len && !binary) { - if (linelen == 1 && SvCUR(RETVAL) > eol_len + 1 && SvEND(RETVAL)[-eol_len - 2] == '=') { + if (linelen == 1 && SvCUR(RETVAL) > eol_len + 1 && SvPVX(RETVAL)[SvCUR(RETVAL) - eol_len - 2] == '=') { /* fixup useless soft linebreak */ - SvEND(RETVAL)[-eol_len - 2] = SvEND(RETVAL)[-1]; + SvPVX(RETVAL)[SvCUR(RETVAL) - eol_len - 2] = SvEND(RETVAL)[-1]; SvCUR_set(RETVAL, SvCUR(RETVAL) - 1); } else { |