Forráskód Böngészése

Merge pull request #2080 from mateusdeap/main

Remove parent divs only once for each `ul` element
Simon Legner 1 éve
szülő
commit
6c81f97d79
1 módosított fájl, 3 hozzáadás és 2 törlés
  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|