On Thu, Jan 26, 2006 at 04:53:40PM +0100, Liron wrote:
> Hello,

  Hi. Could you get your mail agent to format lines ?

> I'm using nanohttp for simple http requests and I've noticed that
> there're several bugs in the code concerning the use of zlib.

  What bugs ?

> It seems
that the only function that supports inflating gzip is xmlNanoHTTPRead
but the problem is that it's *not the only function that reads bytes
from the network*.

  it's the only function which read the HTTP payload as far as I understand !

> Also, when libxml2 is compiled with zlib support it'll send the gzip headers 
> by default, there's no way to control it which means that I can't really 
> avoid this bug unless I change my code to use xmlNanoHTTPRead instead of my 
> current method (xmlNanoHTTPFetch).

  I take patches then

> I also wanted to ask why there're so many different functions to do the same 
> thing (such as reading from the network). Wouldn't it be better to use one 
> generic function for each step which'll make it easier to control such bugs 
> in the future?

  Explain please, what 'so many functions' ?
Removing publicly availble function is not possible for API and ABI
compatibility, but code cleanup may make sense.

Daniel


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

Reply via email to