diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-02-16 04:24:45 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-02-16 04:24:45 +0000 |
commit | 491f958c9b9ea636ca814e3c48177e833a01e72f (patch) | |
tree | fb9d2ac38eedb85caaca6d80235c8bb9c2aebe90 /utf8.c | |
parent | 50746cefef18acfccdd4f81e6e16d9a7592e94ad (diff) | |
download | perl-491f958c9b9ea636ca814e3c48177e833a01e72f.tar.gz |
Tiny tweak.
p4raw-id: //depot/perl@14716
Diffstat (limited to 'utf8.c')
-rw-r--r-- | utf8.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -1299,11 +1299,12 @@ Perl_to_utf8_case(pTHX_ U8 *p, U8* ustrp, STRLEN *lenp, SV **swashp, char *norma uv2 = swash_fetch(*swashp, tmpbuf, TRUE); if (uv2) { /* It was "normal" (single character mapping). */ - if (lenp) - *lenp = UNISKIP(uv2); - uvuni_to_utf8(ustrp, uv2); + uv2 = UNI_TO_NATIVE(uv2); + len = uvchr_to_utf8(ustrp, uv2) - ustrp; + if (lenp) + *lenp = len; - return uv2; + return uv2; } else { HV *hv; |