Commit e95275da8738bebab04604ba48b992d0f8222019

Authored by Rodrigo Souto
1 parent ca5e7eb8

Revert "application_helper: use Nokogiri in convert_macro() instead of Hpricot"

This reverts commit d726e40eb2b02f88051c1695596738a42c0eb561.

Reverting substitution of hpricot for nokogiri on macros infra due to
segfault problem with nokogiri 1.4.0.

Conflicts:

	app/helpers/application_helper.rb
Showing 1 changed file with 4 additions and 4 deletions   Show diff stats
app/helpers/application_helper.rb
... ... @@ -1382,16 +1382,16 @@ module ApplicationHelper
1382 1382 end
1383 1383  
1384 1384 def convert_macro(html, source)
1385   - doc = Nokogiri::HTML(html)
  1385 + doc = Hpricot(html)
1386 1386 #TODO This way is more efficient but do not support macro inside of
1387 1387 # macro. You must parse them from the inside-out in order to enable
1388 1388 # that.
1389   - doc.css('.macro').each do |macro|
  1389 + doc.search('.macro').each do |macro|
1390 1390 macro_name = macro['data-macro']
1391 1391 result = @plugins.parse_macro(macro_name, macro, source)
1392   - macro.content = result.kind_of?(Proc) ? self.instance_eval(&result) : result
  1392 + macro.inner_html = result.kind_of?(Proc) ? self.instance_eval(&result) : result
1393 1393 end
1394   - CGI.unescapeHTML(doc.xpath('//body/*').to_s)
  1394 + doc.html
1395 1395 end
1396 1396  
1397 1397 def default_folder_for_image_upload(profile)
... ...