Просмотр исходного кода

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 лет назад
Родитель
Сommit
c2b5f9f67c
1 измененных файлов: 2 добавлений и 0 удалений
  1. +2
    -0
      src/lager_trunc_io.erl

+ 2
- 0
src/lager_trunc_io.erl Просмотреть файл

@ -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() ->

Загрузка…
Отмена
Сохранить