File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -202,9 +202,9 @@ function! s:parse_node(target, parent)
202202 call add (a: target .entry, entry)
203203 elseif node.name == ' category'
204204 let l: category = deepcopy (s: category_template )
205- let l: category [' term' ] = exists ( " node.attr[ 'term'] " ) ? node.attr[' term' ] : ' '
206- let l: category [' scheme' ] = exists ( " node.attr[ 'scheme'] " ) ? node.attr[' scheme' ] : ' '
207- let l: category [' label' ] = exists ( " node.attr[ 'label'] " ) ? node.attr[' label' ] : ' '
205+ let l: category [' term' ] = has_key ( node.attr, ' term' ) ? node.attr[' term' ] : ' '
206+ let l: category [' scheme' ] = has_key ( node.attr, ' scheme' ) ? node.attr[' scheme' ] : ' '
207+ let l: category [' label' ] = has_key ( node.attr, ' label' ) ? node.attr[' label' ] : ' '
208208 call add (a: target .category, l: category )
209209 elseif type (a: target [node.name]) == 3
210210 call add (a: target [node.name], a: parent .value ())
You can’t perform that action at this time.
0 commit comments