diff options
author | James Henstridge <james@daa.com.au> | 2002-07-07 12:45:45 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2002-07-07 12:45:45 +0000 |
commit | 49c06de6579d07d8bcae99d3507970e58ad85b5c (patch) | |
tree | ecfd5632840dd54d6b9d3654a840ecf55c4c3211 /gtk/pygtktreemodel.c | |
parent | 160d5162ae53ba04e403814e7bede78a26c47e0b (diff) | |
download | pygtk-49c06de6579d07d8bcae99d3507970e58ad85b5c.tar.gz |
update to use this function. (ArgMatcher.register_boxed): short circuit if
2002-07-07 James Henstridge <james@daa.com.au>
* codegen/argtypes.py (GtkTreePathArg.write_return): update to use
this function.
(ArgMatcher.register_boxed): short circuit if there is already a
handler for the boxed type (helps with setting custom handlers for
boxed types).
* gtk/gtk-types.c (pygdk_rectangle_from_pyobject): new function to
parse a GdkRectangle from a PyObject.
* gtk/pygtktreemodel.c (pygtk_generic_tree_model_get_path): print
a warning if the return value could not be converted to a
GtkTreePath.
* gtk/gtk.override (_wrap_gtk_tree_model_get_value): don't assume
tree paths are tuples.
* codegen/argtypes.py (GtkTreePathArg.write_param): fix up code
generator to get rid of assumption that tree paths are tuples, and
catch case where pygtk_tree_path_from_pyobject() returns NULL.
* gtk/gtk-types.c (pygtk_tree_path_from_pyobject): change so that
we treat an integer PyObject as a tree path with a single index.
* pygtype.c (pyg_closure_marshal): apply patch from Arjan Molenaar
<arjanmolenaar@hetnet.nl> that fixes a reference leak for the
argument tuple passed to the callback.
(pyg_signal_class_closure_marshal): apply similar fix here.
Diffstat (limited to 'gtk/pygtktreemodel.c')
-rw-r--r-- | gtk/pygtktreemodel.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/pygtktreemodel.c b/gtk/pygtktreemodel.c index 0c464637..eec9c6ad 100644 --- a/gtk/pygtktreemodel.c +++ b/gtk/pygtktreemodel.c @@ -323,6 +323,9 @@ pygtk_generic_tree_model_get_path(GtkTreeModel *tree_model, GtkTreeIter *iter) if (py_ret) { GtkTreePath *path = pygtk_tree_path_from_pyobject(py_ret); + if (!path) + g_warning("could not convert return value of get_tree_path() to " + "a GtkTreePath"); Py_DECREF(py_ret); return path; } else { |