diff -Nurr nautilus-2.29.90/eel/eel-vfs-extensions.h nautilus-2.29.90-fixed/eel/eel-vfs-extensions.h
--- nautilus-2.29.90/eel/eel-vfs-extensions.h	2010-02-09 20:20:06.000000000 +0530
+++ nautilus-2.29.90-fixed/eel/eel-vfs-extensions.h	2010-02-23 15:32:45.000000000 +0530
@@ -34,7 +34,7 @@
 G_BEGIN_DECLS
 
 #define	EEL_TRASH_URI "trash:"
-#define EEL_DESKTOP_URI "x-nautilus-desktop:"
+#define EEL_DESKTOP_URI "desktop:"
 #define EEL_SEARCH_URI "x-nautilus-search:"
 
 gboolean           eel_uri_is_trash                      (const char           *uri);
diff -Nurr nautilus-2.29.90/libnautilus-private/nautilus-file-operations.c nautilus-2.29.90-fixed/libnautilus-private/nautilus-file-operations.c
--- nautilus-2.29.90/libnautilus-private/nautilus-file-operations.c	2010-02-09 20:20:06.000000000 +0530
+++ nautilus-2.29.90-fixed/libnautilus-private/nautilus-file-operations.c	2010-02-23 15:34:02.000000000 +0530
@@ -1020,7 +1020,7 @@
 can_delete_without_confirm (GFile *file)
 {
 	if (g_file_has_uri_scheme (file, "burn") ||
-	    g_file_has_uri_scheme (file, "x-nautilus-desktop")) {
+	    g_file_has_uri_scheme (file, EEL_DESKTOP_URI)) {
 		return TRUE;
 	}
 
diff -Nurr nautilus-2.29.90/src/nautilus-convert-metadata.c nautilus-2.29.90-fixed/src/nautilus-convert-metadata.c
--- nautilus-2.29.90/src/nautilus-convert-metadata.c	2010-02-09 20:20:06.000000000 +0530
+++ nautilus-2.29.90-fixed/src/nautilus-convert-metadata.c	2010-02-23 15:35:08.000000000 +0530
@@ -32,6 +32,7 @@
 #include <libxml/tree.h>
 #include <gconf/gconf-client.h>
 
+#include <eel/eel-vfs-extensions.h>
 #include <libnautilus-private/nautilus-metadata.h>
 
 #define NAUTILUS_DESKTOP_METADATA_GCONF_PATH "/apps/nautilus/desktop-metadata"
@@ -236,7 +237,7 @@
 	GError *error;
 
 	info = NULL;
-	if (!g_file_has_uri_scheme (file, "x-nautilus-desktop")) {
+	if (!g_file_has_uri_scheme (file, EEL_DESKTOP_URI)) {
 		info = g_file_info_new ();
 	}
 
