summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cpan/MIME-Base64/Base64.xs4
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 {