On Thu, Sep 25, 2008 at 11:20:46AM +0530, Rabi Narayan Sahoo wrote:
> Hi All
> 
> In xmlOutputBufferWrite function the encoding conversion is done if and only
> if the used size of the buffer is greater than the MINLEN (4000)

  yes converter call is costly so we try to minimize them

> or the number of characters to be written currently is not equal to the
> total number of characters to be written. Hence when the total no of 
> 
> Characters to be written to the buffer is less than or equal to the four
> times of MINLEN (4000) encoding conversion never happens until the used 
> 
> Buffer size exceeds 4000.
> 
> I am not getting why it is so. 

  Maybe because at the end of the process xmlOutputBufferFlush() is called

  If your problem is that it works and you don't understand why,
I would suggest to use a debugger and trace :-)

  But I may not have understood your question, if that's the case could
you please reformulate it ?

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
[EMAIL PROTECTED]  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to