diff --git a/ChangeLog b/ChangeLog index b9f04d69..80c0bfa6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Mon Feb 9 13:35:50 CET 2004 Daniel Veillard + + * xinclude.c: remove the warning on the 2001 namespace + * parser.c parserInternals.c xpath.c: remove some warnings + when compiling with MSVC6 + * nanohttp.c: applied a patch when using _WINSOCKAPI_ + Sun Feb 8 12:09:55 HKT 2004 William Brack * xinclude.c: added a small hack to fix interference between diff --git a/nanohttp.c b/nanohttp.c index 673b893e..e43c37bc 100644 --- a/nanohttp.c +++ b/nanohttp.c @@ -872,6 +872,9 @@ static int xmlNanoHTTPConnectAttempt(struct sockaddr *addr) { fd_set wfd; +#ifdef _WINSOCKAPI_ + fd_set xfd; +#endif struct timeval tv; int status; int addrlen; @@ -954,8 +957,15 @@ xmlNanoHTTPConnectAttempt(struct sockaddr *addr) FD_ZERO(&wfd); FD_SET(s, &wfd); + +#ifdef _WINSOCKAPI_ + FD_ZERO(&xfd); + FD_SET(s, &xfd); + switch(select(s+1, NULL, &wfd, &xfd, &tv)) +#else switch(select(s+1, NULL, &wfd, NULL, &tv)) +#endif { case 0: /* Time out */ @@ -969,7 +979,11 @@ xmlNanoHTTPConnectAttempt(struct sockaddr *addr) return(-1); } - if ( FD_ISSET(s, &wfd) ) { + if ( FD_ISSET(s, &wfd) +#ifdef _WINSOCKAPI_ + || FD_ISSET(s, &xfd) +#endif + ) { SOCKLEN_T len; len = sizeof(status); #ifdef SO_ERROR diff --git a/parser.c b/parser.c index fddd21f3..d8b7f3b6 100644 --- a/parser.c +++ b/parser.c @@ -854,7 +854,7 @@ nsPush(xmlParserCtxtPtr ctxt, const xmlChar *prefix, const xmlChar *URL) } else if (ctxt->nsNr >= ctxt->nsMax) { ctxt->nsMax *= 2; ctxt->nsTab = (const xmlChar **) - xmlRealloc(ctxt->nsTab, + xmlRealloc((char *) ctxt->nsTab, ctxt->nsMax * sizeof(ctxt->nsTab[0])); if (ctxt->nsTab == NULL) { xmlErrMemory(ctxt, NULL); diff --git a/parserInternals.c b/parserInternals.c index 67fbd639..b6601d38 100644 --- a/parserInternals.c +++ b/parserInternals.c @@ -1686,7 +1686,7 @@ xmlFreeParserCtxt(xmlParserCtxtPtr ctxt) if (ctxt->vctxt.nodeTab != NULL) xmlFree(ctxt->vctxt.nodeTab); if (ctxt->atts != NULL) xmlFree((xmlChar * *)ctxt->atts); if (ctxt->dict != NULL) xmlDictFree(ctxt->dict); - if (ctxt->nsTab != NULL) xmlFree(ctxt->nsTab); + if (ctxt->nsTab != NULL) xmlFree((char *) ctxt->nsTab); if (ctxt->pushTab != NULL) xmlFree(ctxt->pushTab); if (ctxt->attallocs != NULL) xmlFree(ctxt->attallocs); if (ctxt->attsDefault != NULL) diff --git a/xinclude.c b/xinclude.c index a58a7791..4cd762f3 100644 --- a/xinclude.c +++ b/xinclude.c @@ -2076,9 +2076,11 @@ xmlXIncludeTestNode(xmlXIncludeCtxtPtr ctxt, xmlNodePtr node) { (xmlStrEqual(node->ns->href, XINCLUDE_OLD_NS))) { if (xmlStrEqual(node->ns->href, XINCLUDE_OLD_NS)) { if (ctxt->legacy == 0) { +#if 0 /* wait for the XML Core Working Group to get something stable ! */ xmlXIncludeWarn(ctxt, node, XML_XINCLUDE_DEPRECATED_NS, "Deprecated XInclude namespace found, use %s", XINCLUDE_NS); +#endif ctxt->legacy = 1; } } diff --git a/xpath.c b/xpath.c index c42e0092..9bf55713 100644 --- a/xpath.c +++ b/xpath.c @@ -8795,7 +8795,9 @@ xmlXPathCompStep(xmlXPathParserContextPtr ctxt) { xmlGenericErrorContextNodeSet(stdout, ctxt->value->nodesetval); #endif +#ifdef LIBXML_XPTR_ENABLED eval_predicates: +#endif op1 = ctxt->comp->last; ctxt->comp->last = -1;