Patch Re: Bug 625193 To move utils to core

Christian Stimming stimming at tuhh.de
Mon Aug 23 16:25:42 EDT 2010


Am Monday 23 August 2010 schrieb Mike Evans:
> On Monday August 23 2010 18:42:40 Geert Janssens wrote:
> > Mike,
> > 
> > I'm not too experienced in C coding, but I wonder if it's not cleaner to
> > define your general search function with an additional type parameter
> > instead of globally declaring a type variable.
> > 
> > I don't find many global variable declarations in GnuCash unless they are
> > static.
> > 
> > So my feeling is this may not be the best thing to do. Others can correct
> > me if that's totally bogus though.
> > 
> > Geert
> 
> Hopefully a better (combined) patch.

Yes, this patch looks much better. One final thing: Currently you have 
function called "search()" declared in the gncIDSearch.h header. This name is 
too generic and prone to clash with another function declaration anywhere 
else. Either you rename this into the same naming scheme as the others (so 
that it will be a unique enough name), or (more simply) you remove the 
declaration from the header file and solely declare it in the gncIDSearch.c 
file. Usually, people would probably go for the latter solution so that the 
implementation function isn't visible to the outside, in which case the naming 
also doesn't really matter.

Regards,

Christian



More information about the gnucash-devel mailing list