From: Petr P. <pa...@us...> - 2005-03-24 20:18:51
|
Update of /cvsroot/perl-xml/XML-LibXML-XPathContext In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21695 Modified Files: XPathContext.xs Log Message: avoid using XPathContextDATA on the lvalue side (some compilers seem displeased with it) Index: XPathContext.xs =================================================================== RCS file: /cvsroot/perl-xml/XML-LibXML-XPathContext/XPathContext.xs,v retrieving revision 1.41 retrieving revision 1.42 diff -u -d -r1.41 -r1.42 --- XPathContext.xs 10 Nov 2003 10:09:12 -0000 1.41 +++ XPathContext.xs 24 Mar 2005 20:18:11 -0000 1.42 @@ -205,7 +205,7 @@ by configure_namespaces */ ctxt->namespaces = NULL; /* backup data */ - XPathContextDATA(copy) = xmlMalloc(sizeof(XPathContextData)); + copy->user = xmlMalloc(sizeof(XPathContextData)); if (XPathContextDATA(copy)) { memcpy(XPathContextDATA(copy), XPathContextDATA(ctxt),sizeof(XPathContextData)); /* clear ctxt->pool, so that it is not used freed during re-entrance */ @@ -239,7 +239,7 @@ if (XPathContextDATA(copy)) { memcpy(XPathContextDATA(ctxt),XPathContextDATA(copy),sizeof(XPathContextData)); xmlFree(XPathContextDATA(copy)); - XPathContextDATA(copy) = XPathContextDATA(ctxt); + copy->user = XPathContextDATA(ctxt); } /* now copy the rest */ memcpy(ctxt, copy, sizeof(xmlXPathContext)); |