Ver código fonte

don't quote atoms just for containing numerals

As long as the numeral is not the first character, it shouldn't force
quoting on the atom.  For example, abc123 does not need quotes.
pull/29/head
Bryan Fink 13 anos atrás
pai
commit
c2b5f9f67c
1 arquivos alterados com 2 adições e 0 exclusões
  1. +2
    -0
      src/lager_trunc_io.erl

+ 2
- 0
src/lager_trunc_io.erl Ver arquivo

@ -297,6 +297,7 @@ atom_needs_quoting([]) ->
false;
atom_needs_quoting([H|T]) when (H >= $a andalso H =< $z);
(H >= $A andalso H =< $Z);
(H >= $0 andalso H =< $9);
H == $@; H == $_ ->
atom_needs_quoting(T);
atom_needs_quoting(_) ->
@ -400,6 +401,7 @@ atom_quoting_test() ->
?assertEqual("hello_world", lists:flatten(format("~p", ['hello_world'], 50))),
?assertEqual("'node@127.0.0.1'", lists:flatten(format("~p", ['node@127.0.0.1'], 50))),
?assertEqual("node@nohost", lists:flatten(format("~p", [node@nohost], 50))),
?assertEqual("abc123", lists:flatten(format("~p", [abc123], 50))),
ok.
sane_float_printing_test() ->

Carregando…
Cancelar
Salvar