com gtk/php-gtk: Don't leak result of gdk_atom_name() into PHP land directly.: ext/gtk+/gtkdrag.over rides
[email protected] (David Soria Parra)
| Newsgroups | php.gtk.cvs |
|---|---|
| Message-ID | <[email protected]> |
Commit: 902201d82e54aecb39ea3170257f0ee34f676fd6 Author: Andrei Zmievski <[email protected]> Mon, 19 Jun 2006 16:26:27 +0000 Parents: 07aa1180bf2c90254e877397b5494a29669b686f Branches: master Link: http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=902201d82e54aecb39ea3170257f0ee34f676fd6 Log: Don't leak result of gdk_atom_name() into PHP land directly. Changed paths: M ext/gtk+/gtkdrag.overrides Diff: 902201d82e54aecb39ea3170257f0ee34f676fd6 diff --git a/ext/gtk+/gtkdrag.overrides b/ext/gtk+/gtkdrag.overrides index 914dfc5..14d9bfc 100644 --- a/ext/gtk+/gtkdrag.overrides +++ b/ext/gtk+/gtkdrag.overrides @@ -188,6 +188,7 @@ PHP_METHOD GtkTargetEntry *entries; GtkTargetList *tlist = NULL; GdkAtom atom; + gchar *name; int n; NOT_STATIC_METHOD(); @@ -209,7 +210,9 @@ PHP_METHOD gtk_target_list_unref(tlist); } - RETURN_STRING(gdk_atom_name(atom), 1); + name = gdk_atom_name(atom); + RETVAL_STRING(name, 1); + g_free(name); } %%