diff options
author | Artem Serostanov <serostanov@gmail.com> | 2019-10-06 02:43:24 +0300 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2020-03-26 09:04:14 +0100 |
commit | c40258efafcb9a9d3ba42e0935cd2c5cb6f8717a (patch) | |
tree | 620f8a336c91d4cded96518fc1f1c3cac45ff65a | |
parent | 6e6f3524f2a544199c9ca8cbd7324bcfcc9b24af (diff) | |
download | nautilus-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.c | 2 |
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; |