diff options
author | Nick Ing-Simmons <nik@tiuk.ti.com> | 2001-03-18 15:23:51 +0000 |
---|---|---|
committer | Nick Ing-Simmons <nik@tiuk.ti.com> | 2001-03-18 15:23:51 +0000 |
commit | 63cd067459124b5dc1d2ae98453df4ffdff11607 (patch) | |
tree | 5cebda9f50b0c1939cc0f777bcd439d5f165eb5e /pp_ctl.c | |
parent | 1b026014ba0f5424fabe070eda050db5e7df518a (diff) | |
download | perl-63cd067459124b5dc1d2ae98453df4ffdff11607.tar.gz |
Prefer !UTF8_IS_INVARIANT() over UTF8_IS_CONTINUED() when that
is the sense of the test being done. Avoid some magical 127 and 128 values
by using macros.
p4raw-id: //depot/perlio@9199
Diffstat (limited to 'pp_ctl.c')
-rw-r--r-- | pp_ctl.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -551,7 +551,13 @@ PP(pp_formline) if (item_is_utf) { while (arg--) { if (UTF8_IS_CONTINUED(*s)) { - switch (UTF8SKIP(s)) { + STRLEN skip = UTF8SKIP(s); + switch (skip) { + default: + Move(s,t,skip,char); + s += skip; + t += skip; + break; case 7: *t++ = *s++; case 6: *t++ = *s++; case 5: *t++ = *s++; |