[Libvir] [PATCH] Enhance virBuffer code

Daniel Veillard veillard at redhat.com
Fri Dec 14 14:18:09 UTC 2007


On Fri, Dec 14, 2007 at 08:22:24AM -0500, Daniel Veillard wrote:
> On Fri, Dec 14, 2007 at 11:06:36AM +0000, Richard W.M. Jones wrote:
> > OK, how about this?
> > 
> > Rich.
> > 
> > +    for (p = str; *p; ++p) {
> > +        /* Want to escape only A-Z and 0-9.  This may not work on 
> > EBCDIC. */
> > +        if (isascii (*p) && isalnum (*p))
> > +            grow_size++;
> > +        else
> > +            grow_size += 3; /* %ab */
> > +    }
> 
>   Huh ? How much time and context informations are needed to understand
> what that code does. Compare to the time needed for the explicit ranges.
> I really don't see any progress there, and still object to the EBCDIC
> argument, on such machine you usually don't even get c99 like compilers.
> This makes no sense to me, really !
>   Add /* Not EBCDIC safe */ comment on top of the range if you really
> believe someone is gonna cut and paste libvirt escaping code into a
> different context, but please keep the semantic of the code clear, it's
> #1 IMHO for maintainance.

  In a nutshell, I fine with the original version of that patch,

Daniel

-- 
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
veillard at redhat.com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/




More information about the libvir-list mailing list