]> git.openstreetmap.org Git - rails.git/blobdiff - config/initializers/libxml.rb
Fix for libxml 1.0.0 changes.
[rails.git] / config / initializers / libxml.rb
index 22f429da53bdaf89f866c01cdb95f78cd0142d9c..f783cda1eef1a226053b2aa7a98feecd2ffe64a6 100644 (file)
@@ -1,5 +1,9 @@
 require 'rubygems'
-gem 'libxml-ruby', '>= 0.8.3'
+gem 'libxml-ruby', '>= 1.0.0'
 require 'libxml'
 
-LibXML::XML::Parser.register_error_handler(proc{})
+# This is required otherwise libxml writes out memory errors to
+# the standard output and exits uncleanly
+LibXML::XML::Error.set_handler do |message|
+  raise message
+end