Prechádzať zdrojové kódy

Remove parent divs only once for each `ul` element

Mateus Pereira 2 rokov pred
rodič
commit
de4c884f2f
1 zmenil súbory, kde vykonal 3 pridanie a 2 odobranie
  1. 3 2
      lib/docs/filters/cppref/clean_html.rb

+ 3 - 2
lib/docs/filters/cppref/clean_html.rb

@@ -19,8 +19,9 @@ module Docs
           node.before(node.children).remove
         end
 
-        css('div > ul').each do |node|
-          node.parent.before(node.parent.children).remove
+        parents = css('div > ul').map(&:parent).uniq
+        parents.each do |parent|
+          parent.before(parent.children).remove
         end
 
         css('dl > dd:first-child:last-child > ul:first-child:last-child').each do |node|