Plug a leak.

2001-11-08  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-icon-dnd.c
	(nautilus_icon_dnd_update_drop_target): Plug a leak.


Sloff Sliff
This commit is contained in:
Anders Carlsson 2001-11-08 20:08:07 +00:00 committed by Anders Carlsson
parent 60c00f6fdd
commit 7b12c54ecd
2 changed files with 15 additions and 7 deletions

View file

@ -1,3 +1,8 @@
2001-11-08 Anders Carlsson <andersca@gnu.org>
* libnautilus-private/nautilus-icon-dnd.c
(nautilus_icon_dnd_update_drop_target): Plug a leak.
2001-11-08 Darin Adler <darin@bentspoon.com>
* configure.in: Finish the job of removing the converters.

View file

@ -1131,6 +1131,7 @@ nautilus_icon_dnd_update_drop_target (NautilusIconContainer *container,
int x, int y)
{
NautilusIcon *icon;
NautilusFile *file;
double world_x, world_y;
g_assert (NAUTILUS_IS_ICON_CONTAINER (container));
@ -1152,13 +1153,15 @@ nautilus_icon_dnd_update_drop_target (NautilusIconContainer *container,
*/
/* Find if target icon accepts our drop. */
if (icon != NULL
&& (container->details->dnd_info->drag_info.data_type != EEL_ICON_DND_KEYWORD)
&& !nautilus_drag_can_accept_items
(nautilus_file_get (
nautilus_icon_container_get_icon_uri (container, icon)),
container->details->dnd_info->drag_info.selection_list)) {
icon = NULL;
if (icon != NULL && (container->details->dnd_info->drag_info.data_type != EEL_ICON_DND_KEYWORD)) {
file = nautilus_file_get (nautilus_icon_container_get_icon_uri (container, icon));
if (!nautilus_drag_can_accept_items (file,
container->details->dnd_info->drag_info.selection_list)) {
icon = NULL;
}
nautilus_file_unref (file);
}
set_drop_target (container, icon);