From aa919ce50048080f6f38946f95e2b127a80bb8a9 Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Tue, 20 Mar 2012 22:47:16 -0700 Subject: [PATCH] minor fixes for illegal utf8 sequences and better testing thereof --- src/jsx_encoder.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/jsx_encoder.erl b/src/jsx_encoder.erl index 9e362ee..a2c5bbc 100644 --- a/src/jsx_encoder.erl +++ b/src/jsx_encoder.erl @@ -161,10 +161,10 @@ clean_string(<>, Acc) C == 16#ffffe orelse C == 16#fffff orelse C == 16#10fffe orelse C == 16#10ffff -> clean_string(Rest, <>); -clean_string(<>, Acc) -> - clean_string(Rest, <>); clean_string(<<237, X, _, Rest/binary>>, Acc) when X >= 160 -> clean_string(Rest, <>); +clean_string(<>, Acc) -> + clean_string(Rest, <>); clean_string(<<_, Rest/binary>>, Acc) -> clean_string(Rest, <>); clean_string(<<>>, Acc) -> Acc.