On Wed, Jul 28, 2010 at 03:52:44PM +0300, Andrew W. Nosenko wrote:
> On Wed, Jul 28, 2010 at 14:50, Csaba Raduly <rcs...@gmail.com> wrote:
> > On Wed, Jul 28, 2010 at 11:44 AM, Daniel Veillard  wrote:
> >> On Thu, Jul 22, 2010 at 02:38:16PM +0200, Csaba Raduly wrote:
> >>> Anyway, here's a revised version:
> >>> --- xmlschemastypes2.c  2010-07-21 13:17:12.229467800 +0200
> >>> +++ xmlschemastypes.c   2010-07-22 14:00:05.965759600 +0200
> > (snip)
> >>> +                if (digits_before + digits_after == 0)
> >>> +                    goto return1;
> >>
> >>  Okay that patch looks fine, except for mail mangling and code format,
> >> so I applied it manually, look fine, passes regtests, so pushed to git,
> >
> > I think Andrew Nosenko is right, it would be better to test these
> > separately and not added together:
> >
> > if (digits_before==0 && digits_after==0)
> >  goto return1;
> 
> Excuse me, but my point was not about checking counters separately,
> but about there no need counters at all -- single boolean flag is
> fairly enough.

  Honnestly it's not a big deal, but I prefer explicit 0 checks rather
than the addition hack, it's nicer to read. Actually in such code I
think readability is more important than trying to optimize, the
compiler will do it just fine, and that path ain't critical. On the
other hand the maintainability is a serious concern,

  thanks to both of you :-)

Daniel

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

Reply via email to