--- parser3/src/classes/xnode.C 2024/09/13 04:01:22 1.100 +++ parser3/src/classes/xnode.C 2025/05/26 00:52:15 1.102 @@ -1,7 +1,7 @@ /** @file Parser: @b dom parser class. - Copyright (c) 2001-2023 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2001-2024 Art. Lebedev Studio (http://www.artlebedev.com) Authors: Konstantin Morshnev , Alexandr Petrosian */ #include "classes.h" @@ -21,7 +21,7 @@ #include "libxml/xpath.h" #include "libxml/xpathInternals.h" -volatile const char * IDENT_XNODE_C="$Id: xnode.C,v 1.100 2024/09/13 04:01:22 moko Exp $" IDENT_XNODE_H; +volatile const char * IDENT_XNODE_C="$Id: xnode.C,v 1.102 2025/05/26 00:52:15 moko Exp $" IDENT_XNODE_H; // classes @@ -230,9 +230,7 @@ struct AccumulateFoundInfo #endif static void AccumulateFound(xmlNode& node, AccumulateFoundInfo* info) { - info->hash->put( - pa_uitoa(info->index++), - &info->vdoc->wrap(node)); + info->hash->put(String::Body::uitoa(info->index++), &info->vdoc->wrap(node)); } template static void pa_xmlNamedPreorderTraversal ( @@ -723,7 +721,7 @@ static void selectNodesHandler(Request&, if(int size=res->nodesetval->nodeNr) { HashStringValue& hash=vhash.hash(); for(int i=0; inodesetval->nodeTab[i])); + hash.put(String::Body::uitoa(i), &xdoc.wrap(*res->nodesetval->nodeTab[i])); } break; default: