diff options
author | Dave Mitchell <davem@fdisolutions.com> | 2004-03-04 23:56:42 +0000 |
---|---|---|
committer | Dave Mitchell <davem@fdisolutions.com> | 2004-03-04 23:56:42 +0000 |
commit | 42b1db35bd6485f66426fa704408dc673fb999f1 (patch) | |
tree | 454c6b81e36784e9bfaf7c7af1f5efb951d39091 /sv.c | |
parent | 936c78b5fbfb4bf020fdea54970ee48649babcc3 (diff) | |
download | perl-42b1db35bd6485f66426fa704408dc673fb999f1.tar.gz |
ensure utf8::encode() normalises its arg
p4raw-id: //depot/perl@22439
Diffstat (limited to 'sv.c')
-rw-r--r-- | sv.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -3470,13 +3470,13 @@ Perl_sv_utf8_upgrade_flags(pTHX_ register SV *sv, I32 flags) return len; } - if (SvUTF8(sv)) - return SvCUR(sv); - if (SvIsCOW(sv)) { sv_force_normal_flags(sv, 0); } + if (SvUTF8(sv)) + return SvCUR(sv); + if (PL_encoding && !(flags & SV_UTF8_NO_ENCODING)) sv_recode_to_utf8(sv, PL_encoding); else { /* Assume Latin-1/EBCDIC */ |