--- a/libnautilus-private/nautilus-emblem-utils.c	2010-10-07 19:05:20.556000001 +0800
+++ b/libnautilus-private/nautilus-emblem-utils.c	2010-10-07 19:04:10.227000000 +0800
@@ -248,11 +248,11 @@
 		return;
 	}
 
-	dir = g_build_filename (g_get_home_dir (),
-				".icons", "hicolor", "48x48", "emblems",
+	dir = g_build_filename (g_get_user_data_dir (),
+				"icons", "hicolor", "48x48", "emblems",
 				NULL);
-	stat_dir = g_build_filename (g_get_home_dir (),
-				     ".icons", "hicolor",
+	stat_dir = g_build_filename (g_get_user_data_dir (),
+				     "icons", "hicolor",
 				     NULL);
 
 	if (g_mkdir_with_parents (dir, 0755) != 0) {
@@ -325,8 +325,8 @@
 	char *path;
 	gboolean ret = TRUE;
 	
-	path = g_strdup_printf ("%s/.icons/hicolor/48x48/emblems/emblem-%s.png",
-				g_get_home_dir (), keyword);
+	path = g_strdup_printf ("%s/icons/hicolor/48x48/emblems/emblem-%s.png",
+				g_get_user_data_dir (), keyword);
 
 	if (g_access (path, F_OK|W_OK) != 0) {
 		ret = FALSE;
@@ -343,8 +343,8 @@
 	char *path;
 	gboolean ret = TRUE;
 	
-	path = g_strdup_printf ("%s/.icons/hicolor/48x48/emblems/emblem-%s.png",
-				g_get_home_dir (), keyword);
+	path = g_strdup_printf ("%s/icons/hicolor/48x48/emblems/emblem-%s.png",
+				g_get_user_data_dir (), keyword);
 
 	if (access (path, F_OK|R_OK) != 0) {
 		ret = FALSE;
@@ -364,10 +364,10 @@
 	struct utimbuf ubuf;
 	
 	 
-	dir = g_strdup_printf ("%s/.icons/hicolor/48x48/emblems",
-			       g_get_home_dir ());
-	stat_dir = g_strdup_printf ("%s/.icons/hicolor",
-				    g_get_home_dir ());
+	dir = g_strdup_printf ("%s/icons/hicolor/48x48/emblems",
+			       g_get_user_data_dir ());
+	stat_dir = g_strdup_printf ("%s/icons/hicolor",
+				    g_get_user_data_dir ());
 
 	path = g_strdup_printf ("%s/emblem-%s.png", dir, keyword);
 
@@ -413,10 +413,10 @@
 	struct utimbuf ubuf;
 	FILE *file;
 	
-	dir = g_strdup_printf ("%s/.icons/hicolor/48x48/emblems",
-			       g_get_home_dir ());
-	stat_dir = g_strdup_printf ("%s/.icons/hicolor",
-				    g_get_home_dir ());
+	dir = g_strdup_printf ("%s/icons/hicolor/48x48/emblems",
+			       g_get_user_data_dir ());
+	stat_dir = g_strdup_printf ("%s/icons/hicolor",
+				    g_get_user_data_dir ());
 
 	path = g_strdup_printf ("%s/emblem-%s.icon", dir, keyword);
 
