summaryrefslogtreecommitdiff
path: root/doop.c
diff options
context:
space:
mode:
authorSADAHIRO Tomoyuki <BQW10602@nifty.com>2004-01-12 20:19:37 +0900
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2004-01-12 10:10:43 +0000
commite4803c42e84cae1aa5a416a4f8c6f80f7d37e49f (patch)
treebf0b651be89874b5675c9071eeeb881ed8bf28b3 /doop.c
parentee23bc3a3363698b42b1a9b84f636e7956b5fee0 (diff)
downloadperl-e4803c42e84cae1aa5a416a4f8c6f80f7d37e49f.tar.gz
Re: [perl #24846] [PATCH] Apparent utf8 bug in join() in 5.8.[012]
Message-Id: <20040112111007.EB69.BQW10602@nifty.com> p4raw-id: //depot/perl@22117
Diffstat (limited to 'doop.c')
-rw-r--r--doop.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/doop.c b/doop.c
index dc64c454ba..ffa1d1bbac 100644
--- a/doop.c
+++ b/doop.c
@@ -670,6 +670,10 @@ Perl_do_join(pTHX_ register SV *sv, SV *del, register SV **mark, register SV **s
}
sv_setpv(sv, "");
+ /* sv_setpv retains old UTF8ness [perl #24846] */
+ if (SvUTF8(sv))
+ SvUTF8_off(sv);
+
if (PL_tainting && SvMAGICAL(sv))
SvTAINTED_off(sv);