File nautilus-bgo711583-crash-modify-link-hash-table.patch of Package nautilus.520

From 692b8824bdd8250253ef64861057e15040216fb0 Mon Sep 17 00:00:00 2001
From: Michael Catanzaro <mcatanzaro@gnome.org>
Date: Wed, 6 Nov 2013 21:53:45 -0600
Subject: [PATCH] NautilusFile: fix crash in modify_link_hash_table

We crash in g_hash_table_lookup_extended if the file's symlink_name is
set but the file is not a symlink, since the hash function (g_str_hash)
does not allow NULL values but target_uri is NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=711583
---
 libnautilus-private/nautilus-file.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c
index 6fbc6d8..4287fc8 100644
--- a/libnautilus-private/nautilus-file.c
+++ b/libnautilus-private/nautilus-file.c
@@ -553,7 +553,7 @@ modify_link_hash_table (NautilusFile *file,
 	GList **list_ptr;
 
 	/* Check if there is a symlink name. If none, we are OK. */
-	if (file->details->symlink_name == NULL) {
+	if (file->details->symlink_name == NULL || !nautilus_file_is_symbolic_link (file)) {
 		return;
 	}
 
-- 
1.8.4