GitLab repository storage has been migrated to hashed layout. Please contact Infrastructure team if you notice any issues with repositories or hooks.

Commit 95116d0f authored by Michael Natterer's avatar Michael Natterer Committed by Michael Natterer

don't simply crash if any of the pointer args are NULL. Instead,

2007-09-15  Michael Natterer  <mitch@imendio.com>

	* gtk/gtkselection.c (gtk_target_list_find): don't simply crash if
	any of the pointer args are NULL. Instead, g_return_if_fail() on
	"list != NULL" and allow to pass NULL as return location for "info".


svn path=/trunk/; revision=18831
parent 5d492824
2007-09-15 Michael Natterer <mitch@imendio.com>
* gtk/gtkselection.c (gtk_target_list_find): don't simply crash if
any of the pointer args are NULL. Instead, g_return_if_fail() on
"list != NULL" and allow to pass NULL as return location for "info".
2007-09-14 Emmanuele Bassi <ebassi@gnome.org>
* gtk/gtkrecentaction.c:
......
......@@ -530,7 +530,8 @@ gtk_target_list_remove (GtkTargetList *list,
* gtk_target_list_find:
* @list: a #GtkTargetList
* @target: an interned atom representing the target to search for
* @info: a pointer to the location to store application info for target
* @info: a pointer to the location to store application info for target,
* or %NULL
*
* Looks up a given target in a #GtkTargetList.
*
......@@ -541,16 +542,23 @@ gtk_target_list_find (GtkTargetList *list,
GdkAtom target,
guint *info)
{
GList *tmp_list = list->list;
GList *tmp_list;
g_return_if_fail (list != NULL);
tmp_list = list->list;
while (tmp_list)
{
GtkTargetPair *pair = tmp_list->data;
if (pair->target == target)
{
if (info)
*info = pair->info;
return TRUE;
}
tmp_list = tmp_list->next;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment