Eric Lemings <[EMAIL PROTECTED]> writes:
> Havoc Pennington wrote:
>
> > I usually mention it either way, and also we have G_CONST_RETURN now
> > which will indicate whether you need to free, at least for return
> > values (though not for out params such as this one).
>
> The only thing that a const return value should convey is you can't change
> the value. I don't see why anybody would think you have to free the value
> because it's const.
>
The point is that you never have to free a const value (free is a
specific instance of changing the value).
Also, conveniently, I don't think we have any APIs that return a
non-const string by reference. i.e. we don't have APIs where you get a
string by reference and are allowed to modify it.
Thus the const is a reliable indicator of whether to free, for GTK.
Havoc
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list