Patch to get current mainline to compile on RH6.2

Derek Atkins warlord@MIT.EDU
31 Oct 2000 12:59:50 -0500


Hi,

I needed the following patch to get the CVS mainline to compile
on RH6.2 using libxml-devel-1.8.6-2.  The problem is the apparent
lack of an xmlRootNode member of the xmlDocPtr object.  At least
in version 1.8.6, that structure member is called 'root', not
'xmlRootNode'.

-derek

Index: src/engine/io-gncxml-w.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/engine/io-gncxml-w.c,v
retrieving revision 1.4
diff -u -r1.4 io-gncxml-w.c
--- src/engine/io-gncxml-w.c	2000/10/28 07:33:57	1.4
+++ src/engine/io-gncxml-w.c	2000/10/31 17:55:41
@@ -744,15 +744,15 @@
   int status;
   
   doc = xmlNewDoc("1.0");
-  doc->xmlRootNode = xmlNewDocNode(doc, NULL, "gnc", NULL);
+  doc->root = xmlNewDocNode(doc, NULL, "gnc", NULL);
    
-  tmpnode = xmlNewTextChild(doc->xmlRootNode, NULL, "version", "1");
+  tmpnode = xmlNewTextChild(doc->root, NULL, "version", "1");
   if(!tmpnode) {
     xmlFreeDoc(doc);
     return FALSE;
   }
 
-  ledger_data = xmlNewTextChild(doc->xmlRootNode, NULL, "ledger-data", NULL);
+  ledger_data = xmlNewTextChild(doc->root, NULL, "ledger-data", NULL);
   if(!ledger_data) {
     xmlFreeDoc(doc);
     return FALSE;

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/      PP-ASEL      N1NWH
       warlord@MIT.EDU                        PGP key available