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

Fix pattern matching for void tags

CHEN Xian-an 7 лет назад
Родитель
Сommit
ae3bcf3a06
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/render/wf_tags.erl

+ 2 - 2
src/render/wf_tags.erl

@@ -3,7 +3,7 @@
 -include_lib("nitro/include/nitro.hrl").
 -compile(export_all).
 -define(VOID(Tag),  (Tag == <<"br">>     orelse Tag == <<"hr">>
-              orelse Tag == <<"link">>   orelse Tag == <<"img">> 
+              orelse Tag == <<"link">>   orelse Tag == <<"img">>
               orelse Tag == <<"input">>  orelse Tag == <<"link">>
               orelse Tag == <<"meta">>   orelse Tag == <<"param">>
               orelse Tag == <<"base">>   orelse Tag == <<"area">>
@@ -13,7 +13,7 @@
 emit_tag(TagName, Props) -> [<<"<">>,TagName] ++ write_props(Props) ++ [<<"/>">>].
 emit_tag(TagName, undefined, Props) -> emit_tag(TagName, [], Props);
 emit_tag(TagName, [undefined], Props) -> emit_tag(TagName, [], Props);
-emit_tag(TagName, [], Props) when ?VOID(TagName) -> emit_tag(TagName, Props);
+emit_tag(TagName, <<>>, Props) when ?VOID(TagName) -> emit_tag(TagName, Props);
 emit_tag(TagName, [], Props) -> [<<"<">>,TagName,write_props(Props),<<">">>,<<"</">>,TagName,<<">">>];
 emit_tag(TagName, Content, Props) -> [<<"<">>,TagName,write_props(Props),<<">">>, Content,<<"</">>,TagName,<<">">>].
 write_props(Props) -> lists:map(fun display_property/1, Props).