From c0e9a4838abd09cd9bca12c4ab80442973217ab4 Mon Sep 17 00:00:00 2001 From: Michael Mark Date: Fri, 24 May 2024 19:08:01 -0700 Subject: Changed u-ification function to use `io_lib:format` --- src/gleam_stdlib.erl | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src') diff --git a/src/gleam_stdlib.erl b/src/gleam_stdlib.erl index c1b6a1c..b95d9f8 100644 --- a/src/gleam_stdlib.erl +++ b/src/gleam_stdlib.erl @@ -507,11 +507,7 @@ inspect_maybe_utf8_string(Binary, Acc) -> end. convert_to_u(Code) -> - Hex = integer_to_list(Code, 16), - Leading = lists:duplicate(4 - length(Hex), "0"), - Formatted = lists:append(Leading, Hex), - Bin = list_to_binary(Formatted), - <<$\\, $u, ${, Bin/binary, $}>>. + list_to_binary(io_lib:format("\\u{~4.16.0B}", [Code])). float_to_string(Float) when is_float(Float) -> erlang:iolist_to_binary(io_lib_format:fwrite_g(Float)). -- cgit v1.2.3