diff options
author | Rory Byrne <[email protected]> | 2010-01-16 11:18:39 +0000 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2010-01-27 12:27:35 +0100 |
commit | 98cb178fe80be7ee560c16e02dc31bf3df7700c8 (patch) | |
tree | df6db0aa87d742af449463c7eb8c76f6c14df168 /lib/stdlib/src/lib.erl | |
parent | df88b47cdafcc2e04452456942ea572a7b72e2f2 (diff) | |
download | otp-98cb178fe80be7ee560c16e02dc31bf3df7700c8.tar.gz otp-98cb178fe80be7ee560c16e02dc31bf3df7700c8.tar.bz2 otp-98cb178fe80be7ee560c16e02dc31bf3df7700c8.zip |
Fix re:replace/4 to handle binary unicode output when nothing replaced
A bug with re:replace/4 causes an exception when: (a) it's given a
unicode charlist as input; (b) it's set to {return,binary}; and
(c) it finds nothing to replace.
The problem is: when re:replace/4 does not find anything to replace
in its Subject input, it calls iolist_to_binary on this data. This
fails if the original input is a charlist with non-ascii codepoints.
Diffstat (limited to 'lib/stdlib/src/lib.erl')
0 files changed, 0 insertions, 0 deletions