summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArtem Serostanov <serostanov@gmail.com>2019-10-06 02:43:24 +0300
committerOndrej Holy <oholy@redhat.com>2020-03-26 08:59:08 +0100
commit4c447656e5236f780b23b948fd6b12175a35d5d9 (patch)
tree707622fe5a1d5ba6e86ac8e9fa0ebee57d1c8ad0
parentdfe2ce60503112c8986224ad4eebe8609a303570 (diff)
downloadnautilus-4c447656e5236f780b23b948fd6b12175a35d5d9.tar.gz
clipboard: Fix incorrect item URIs collision check
Nautilus is supposed to clear items in the clipboard in case when items moved by drag-and-drop were were present in the clipboard. However, the item URI collision check algorithm compares moved (or copied) items with themselves instead of clipboard contents, resulting in the clipboard being cleared on every drag-and-drop operation. Fix the algorithm to address this issue. Closes: https://gitlab.gnome.org/GNOME/nautilus/issues/1235
-rw-r--r--src/nautilus-clipboard.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nautilus-clipboard.c b/src/nautilus-clipboard.c
index 5a5b0a9e1..97264bc63 100644
--- a/src/nautilus-clipboard.c
+++ b/src/nautilus-clipboard.c
@@ -211,7 +211,7 @@ nautilus_clipboard_clear_if_colliding_uris (GtkWidget *widget,
for (l = (GList *) item_uris; l; l = l->next)
{
- if (g_list_find_custom ((GList *) item_uris, l->data,
+ if (g_list_find_custom ((GList *) clipboard_item_uris, l->data,
(GCompareFunc) g_strcmp0))
{
collision = TRUE;