> Another indicator that returned value should be freed is lack of const
> modifier on return value.
> 
> If API docs state:
> 
> const char * get_something ()     -> do not free result
>      char * get_another_thing () -> free result

Not always. There are some string utilities functions which modify string in 
place and returns itself, such as g_strstrip. The value should be freed 
whenever "newly allocated" is specified in the return value.

Ian L.
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to