--- parser3/src/main/pa_pool.C 2002/02/08 07:27:48 1.50 +++ parser3/src/main/pa_pool.C 2002/06/28 09:59:01 1.53 @@ -2,9 +2,9 @@ Parser: pool class. Copyright (c) 2001, 2002 ArtLebedev Group (http://www.artlebedev.com) - Author: Alexander Petrosyan (http://paf.design.ru) + Author: Alexandr Petrosian (http://paf.design.ru) - $Id: pa_pool.C,v 1.50 2002/02/08 07:27:48 paf Exp $ + $Id: pa_pool.C,v 1.53 2002/06/28 09:59:01 paf Exp $ */ #include "pa_pool.h" @@ -36,7 +36,7 @@ void Pool::set_source_charset(Charset& a } Charset& Pool::get_source_charset() { if(!source_charset) - throw Exception(0, 0, + throw Exception(0, 0, "no source charset defined yet"); return *source_charset; @@ -47,7 +47,7 @@ void Pool::set_client_charset(Charset& a } Charset& Pool::get_client_charset() { if(!client_charset) - throw Exception(0, 0, + throw Exception(0, 0, "no client charset defined yet"); return *client_charset; @@ -71,6 +71,10 @@ String& Pool::transcode(GdomeDOMString * return get_source_charset().transcode(s); } +xmlChar *Pool::transcode_buf2xchar(const char *buf, size_t buf_size) { + return get_source_charset().transcode_buf2xchar(buf, buf_size); +} + GdomeDOMString_auto_ptr Pool::transcode(const String& s) { return get_source_charset().transcode(s); }