Advertisement
Guest User

Untitled

a guest
May 30th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. diff --git a/vendor/gems/libxml-ruby-1.1.3/ext/libxml/ruby_xml_node.c b/vendor/gems/libxml-ruby-1.1.3/ext/libxml/ruby_xml_node.c
  2. index ed058d2..7c48017 100644
  3. --- a/vendor/gems/libxml-ruby-1.1.3/ext/libxml/ruby_xml_node.c
  4. +++ b/vendor/gems/libxml-ruby-1.1.3/ext/libxml/ruby_xml_node.c
  5. @@ -571,10 +571,17 @@ static VALUE rxml_node_to_s(int argc, VALUE *argv, VALUE self)
  6. xmlNodeDumpOutput(output, xnode->doc, xnode, level, indent, xencoding);
  7. xmlOutputBufferFlush(output);
  8.  
  9. +#ifdef LIBXML2_NEW_BUFFER
  10. + if (output->conv)
  11. + result = rxml_new_cstr((const char*) xmlBufContent(output->conv), xencoding);
  12. + else
  13. + result = rxml_new_cstr((const char*) xmlBufContent(output->buffer), xencoding);
  14. +#else
  15. if (output->conv)
  16. result = rb_str_new2((const char*) output->conv->content);
  17. else
  18. result = rb_str_new2((const char*) output->buffer->content);
  19. +#endif
  20.  
  21. xmlOutputBufferClose(output);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement