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 09:04:14 +0100
commitc40258efafcb9a9d3ba42e0935cd2c5cb6f8717a (patch)
tree620f8a336c91d4cded96518fc1f1c3cac45ff65a
parent6e6f3524f2a544199c9ca8cbd7324bcfcc9b24af (diff)
downloadnautilus-c40258efafcb9a9d3ba42e0935cd2c5cb6f8717a.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;