Make getc unset the utf8 flag on its retval
authorFather Chrysostomos <sprout@cpan.org>
Mon, 13 Jan 2014 00:47:31 +0000 (16:47 -0800)
committerFather Chrysostomos <sprout@cpan.org>
Mon, 13 Jan 2014 02:05:57 +0000 (18:05 -0800)
commit88c342510b9c95c4cb80bbda6821c61591e48c37
tree3c74b64a7265c59e7e183c0553426adfedb6930b
parentfa846618beb21a71cb1ceb57e52434d2841df75d
Make getc unset the utf8 flag on its retval

The same scalar (the target) is used to return the value each time the
same getc operator is called.  It was turning on the utf8 flag when
necessary, but not turning it off.

(I suspect recv has the same bug.  I haven’t confirmed.)
pp_sys.c
t/io/utf8.t