From 846b43e33d41e659810c66a7b07566062487b34d Mon Sep 17 00:00:00 2001 From: Shunichi Shinohara Date: Wed, 2 Sep 2015 17:46:41 +0900 Subject: [PATCH] Accept 255 (or 0xFF in dexadecimal) for format strings At least for ISO 8859-1 (aka Latin-1) [1], 255 is one of its characters. [1] https://en.wikipedia.org/wiki/ISO/IEC_8859-1 --- src/lager_stdlib.erl | 2 +- test/trunc_io_eqc.erl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lager_stdlib.erl b/src/lager_stdlib.erl index a492f7e..a41846c 100644 --- a/src/lager_stdlib.erl +++ b/src/lager_stdlib.erl @@ -39,7 +39,7 @@ string_p([]) -> string_p(Term) -> string_p1(Term). -string_p1([H|T]) when is_integer(H), H >= $\s, H < 255 -> +string_p1([H|T]) when is_integer(H), H >= $\s, H < 256 -> string_p1(T); string_p1([$\n|T]) -> string_p1(T); string_p1([$\r|T]) -> string_p1(T); diff --git a/test/trunc_io_eqc.erl b/test/trunc_io_eqc.erl index 9eee35e..b8dd4e6 100644 --- a/test/trunc_io_eqc.erl +++ b/test/trunc_io_eqc.erl @@ -91,7 +91,7 @@ gen_fmt_args() -> %% Generates a printable string gen_print_str() -> - ?LET(Xs, list(char()), [X || X <- Xs, io_lib:printable_list([X]), X /= $~, X < 255]). + ?LET(Xs, list(char()), [X || X <- Xs, io_lib:printable_list([X]), X /= $~, X < 256]). gen_print_bin() -> ?LET(Xs, gen_print_str(), list_to_binary(Xs)).