140 if name == "BEGIN" and value == "VCARD" then |
140 if name == "BEGIN" and value == "VCARD" then |
141 c = {}; |
141 c = {}; |
142 vCards[#vCards+1] = c; |
142 vCards[#vCards+1] = c; |
143 elseif name == "END" and value == "VCARD" then |
143 elseif name == "END" and value == "VCARD" then |
144 c = nil; |
144 c = nil; |
145 elseif vCard_dtd[name] then |
145 elseif c and vCard_dtd[name] then |
146 local dtd = vCard_dtd[name]; |
146 local dtd = vCard_dtd[name]; |
147 local p = { name = name }; |
147 local p = { name = name }; |
148 c[#c+1]=p; |
148 c[#c+1]=p; |
149 --c[name]=p; |
149 --c[name]=p; |
150 local up = c; |
150 local up = c; |