[Gtk-sharp-list] GLib.Global.ProgramName shouldn't be freed

Andres G. Aragoneses knocte at gmail.com
Fri Apr 20 17:14:02 UTC 2012


Nice!, can you file a bug, or open a pull request to fix it?

Thanks!

On 04/11/2012 01:16 PM, Antonio Macrì wrote:
> As stated in GTK documentation about g_get_prgname
> (http://www.gtk.org/api/2.6/glib/glib-Miscellaneous-Utility-Functions.html#g-get-prgname)
> <http://www.gtk.org/api/2.6/glib/glib-Miscellaneous-Utility-Functions.html#g-get-prgname>:
>
>
> The returned string belongs to GLib and must not be modified or freed.
>
> But the current implementation of GLib.Global.get_ProgramName is:
>
> get
> {
> return Marshaller.PtrToStringGFree(Global.g_get_prgname());
> }
>
> In fact, when I try to use ProgramName, the first time it works well,
> but from the second on it contains garbage.
>
> The same problem seems to affect ApplicationName, although the GTK
> documentation doesn't explicitly say that it must not be freed.
>
> Regards,
> Antonio
> _______________________________________________
> Gtk-sharp-list maillist - Gtk-sharp-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
>




More information about the Gtk-sharp-list mailing list