--- parser3/src/classes/xdoc.C 2002/11/25 14:57:32 1.106 +++ parser3/src/classes/xdoc.C 2003/04/11 09:58:10 1.110 @@ -1,14 +1,14 @@ /** @file Parser: @b xdoc parser class. - Copyright (c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com) + Copyright (c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ #include "classes.h" #ifdef XML -static const char* IDENT_XDOC_C="$Date: 2002/11/25 14:57:32 $"; +static const char* IDENT_XDOC_C="$Date: 2003/04/11 09:58:10 $"; #include "pa_stylesheet_connection.h" #include "pa_request.h" @@ -177,7 +177,7 @@ static void _createElement(Request& r, c GdomeException exc; GdomeNode *node= (GdomeNode *)gdome_doc_createElement(vdoc.get_document(&method_name), - pool.transcode(tagName).get(), + pool.transcode(tagName).use(), &exc); writeNode(r, method_name, node, exc); } @@ -205,7 +205,7 @@ static void _createTextNode(Request& r, GdomeException exc; GdomeNode *node=(GdomeNode *)gdome_doc_createTextNode( vdoc.get_document(&method_name), - pool.transcode(data).get(), + pool.transcode(data).use(), &exc); writeNode(r, method_name, node, exc); } @@ -220,7 +220,7 @@ static void _createComment(Request& r, c GdomeException exc; GdomeNode *node=(GdomeNode *)gdome_doc_createComment( vdoc.get_document(&method_name), - pool.transcode(data).get(), + pool.transcode(data).use(), &exc); writeNode(r, method_name, node, exc); } @@ -235,7 +235,7 @@ static void _createCDATASection(Request& GdomeException exc; GdomeNode *node=(GdomeNode *)gdome_doc_createCDATASection( vdoc.get_document(&method_name), - pool.transcode(data).get(), + pool.transcode(data).use(), &exc); writeNode(r, method_name, node, exc); } @@ -251,8 +251,8 @@ static void _createProcessingInstruction GdomeException exc; GdomeNode *node=(GdomeNode *)gdome_doc_createProcessingInstruction( vdoc.get_document(&method_name), - pool.transcode(target).get(), - pool.transcode(data).get(), + pool.transcode(target).use(), + pool.transcode(data).use(), &exc); writeNode(r, method_name, node, exc); } @@ -267,7 +267,7 @@ static void _createAttribute(Request& r, GdomeException exc; GdomeNode *node=(GdomeNode *)gdome_doc_createAttribute( vdoc.get_document(&method_name), - pool.transcode(name).get(), + pool.transcode(name).use(), &exc); writeNode(r, method_name, node, exc); } @@ -281,7 +281,7 @@ static void _createEntityReference(Reque GdomeException exc; GdomeNode *node=(GdomeNode *)gdome_doc_createEntityReference( vdoc.get_document(&method_name), - pool.transcode(name).get(), + pool.transcode(name).use(), &exc); writeNode(r, method_name, node, exc); } @@ -298,7 +298,7 @@ static void _getElementsByTagName(Reques if(GdomeNodeList *nodes= gdome_doc_getElementsByTagName( vdoc.get_document(&method_name), - pool.transcode(name).get(), + pool.transcode(name).use(), &exc)) { gulong length=gdome_nl_length(nodes, &exc); for(gulong i=0; iURL=pool.transcode_buf2xchar(URI_cstr, strlen(URI_cstr)); // replace any previous parsed source vdoc.set_document(document); @@ -613,7 +617,7 @@ static void xdoc2buf(Pool& pool, VXdoc& "xsltNewStylesheet failed"); #define OOS2STYLE(name) \ - stylesheet->name=oo.name?BAD_CAST g_strdup(pool.transcode(*oo.name)->str):0 + stylesheet->name=oo.name?BAD_CAST xmlMemStrdup(pool.transcode(*oo.name)->str):0 #define OOE2STYLE(name) \ stylesheet->name=oo.name