--- parser3/src/classes/xdoc.C 2003/11/07 13:59:21 1.117 +++ parser3/src/classes/xdoc.C 2003/11/20 17:22:48 1.121 @@ -9,7 +9,7 @@ #ifdef XML -static const char* IDENT_XDOC_C="$Date: 2003/11/07 13:59:21 $"; +static const char * const IDENT_XDOC_C="$Date: 2003/11/20 17:22:48 $"; #include "gdome.h" #include "libxml/tree.h" @@ -42,13 +42,11 @@ static const char* IDENT_XDOC_C="$Date: class MXdoc: public MXnode { public: // VStateless_class - Value* create_new_value(Pool& apool) { return new VXdoc(0, 0); } + Value* create_new_value(Pool&) { return new VXdoc(0, 0); } public: MXdoc(); -public: // Methoded - void configure_admin(Request& r); }; // global variable @@ -431,20 +429,20 @@ static void _create(Request& r, MethodPa const String& qualifiedName=param.as_string(); GdomeException exc; - /* +#if 0 GdomeDocumentType *documentType=gdome_di_createDocumentType ( docimpl, r.transcode(qualifiedName), - 0/*publicId* /, - 0/*systemId* /, + 0/*publicId*/, + 0/*systemId*/, &exc); if(!documentType || exc || xmlHaveGenericErrors()) throw Exception( method_name, exc); /// +xalan createXMLDecl ? - */ - document=gdome_di_createDocument (domimpl, +#endif + document=gdome_di_createDocument(domimpl, 0/*namespaceURI*/, r.transcode(qualifiedName).use(), 0/*doctype*/, @@ -663,14 +661,15 @@ static Xdoc2buf_result xdoc2buf(Request& gnome_str=(char *)outputBuffer->buffer->content; } + if((result.length=gnome_length)) { + result.str=pa_strdup(gnome_str, gnome_length); + } else + result.str=0; + if(file_spec) file_write(*file_spec, gnome_str, gnome_length, true/*as_text*/); - else if(result.length=gnome_length) { - result.str=pa_strdup(gnome_str, gnome_length); - } else - result.str=0; return result; } @@ -931,9 +930,6 @@ MXdoc::MXdoc(): MXnode(XDOC_CLASS_NAME, } -void MXdoc::configure_admin(Request& r) { -} - # else #include "classes.h"