[Geany-devel] A few fixes for codenav, geanygdb, geanyinsertnum and geanylatex

Frank Lanitz frank at xxxxx
Sat Feb 26 13:50:55 UTC 2011


On Sat, 26 Feb 2011 14:21:11 +0100
Colomban Wendling <lists.ban at herbesfolles.org> wrote:

> Le 26/02/2011 13:41, Frank Lanitz a écrit :
> > On Wed, 23 Feb 2011 19:32:07 +0100
> > Colomban Wendling <lists.ban at herbesfolles.org> wrote:
> > 
> >> [./geanylatex/src/templates.c:47]: (error) Memory leak: template
> >>
> >> I also attach here the fixes I propose for them, if you're
> >> interested.
> > 
> > I'm afraid I don't see why this should be a memory leak. Can you
> > please be so kind and go into more details to prevent similar cases
> > in future?
> It's a possible memory leak because you exit the function
> conditionally after the allocation, but don't free it in this branch:
> 
> 	TemplateEntry *template = g_new0(TemplateEntry, 1);
>  	gchar *tmp = NULL;
> 
> 	/* Return if its not a searched file */
> 	if (g_str_has_suffix(file,".gtl") == FALSE)
> 		/* Leak here! */
> 		return;
> 
> 	/* ... */
> 
> 	g_free(template);
> 
> So the easiest fix is to allocate the memory after the conditional
> exit since it isn't used before.

True. 

Ah... and now I see. You were not doing a patch against trunk of
geanylatex. Its fixed already inside http://yaturl.net/2c80 

Cheers, 
Frank 
-- 
http://frank.uvena.de/en/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.geany.org/pipermail/devel/attachments/20110226/834e9f18/attachment.pgp>


More information about the Devel mailing list