gdome2: fix expression

This commit is contained in:
Pavan Rikhi 2015-01-04 10:11:54 -05:00
parent 56ea7c4128
commit a6e9175b6d
2 changed files with 16 additions and 4 deletions

View File

@ -15,12 +15,13 @@ stdenv.mkDerivation {
buildInputs = [pkgconfig glib libxml2 gtkdoc];
propagatedBuildInputs = [glib libxml2];
patches = [ ./xml-document.patch ];
meta = {
meta = with stdenv.lib; {
homepage = http://gdome2.cs.unibo.it/;
description = "DOM C library developed for the Gnome project";
license = stdenv.lib.licenses.lgpl21Plus;
maintainers = [ stdenv.lib.maintainers.roconnor ];
broken = true;
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ prikhi roconnor ];
platforms = platforms.linux;
};
}

View File

@ -0,0 +1,11 @@
--- a/libgdome/gdomecore/gdome-xml-documentt.c 2003-07-13 14:47:54.000000000 +0400
+++ b/libgdome/gdomecore/gdome-xml-documentt.c 2013-07-02 14:09:18.304613703 +0400
@@ -342,7 +342,7 @@
}
xmlNodeDumpOutput (out_buff, NULL, (xmlNode *)is, 0, 0, NULL);
xmlOutputBufferFlush(out_buff);
- ret = g_strndup (out_buff->buffer->content, out_buff->buffer->use);
+ ret = g_strndup (xmlBufContent(out_buff), xmlBufUse(out_buff));
(void)xmlOutputBufferClose(out_buff);
return gdome_xml_str_mkref_own (ret);