File icon-search-path.dif of Package gnome-desktop

diff -ruN gnome-desktop-2.2.2/libgnome-desktop/gnome-desktop-item.c gnome-desktop-n/libgnome-desktop/gnome-desktop-item.c
--- gnome-desktop-2.2.2/libgnome-desktop/gnome-desktop-item.c	2003-05-14 14:40:38.000000000 +0200
+++ gnome-desktop-n/libgnome-desktop/gnome-desktop-item.c	2003-09-15 14:55:59.000000000 +0200
@@ -2340,6 +2340,11 @@
 static GSList *hicolor_kde_32 = NULL;
 static GSList *hicolor_kde_22 = NULL;
 static GSList *hicolor_kde_16 = NULL;
+static GSList *crystalsvg_kde_48 = NULL;
+static GSList *crystalsvg_kde_32 = NULL;
+static GSList *crystalsvg_kde_22 = NULL;
+static GSList *crystalsvg_kde_16 = NULL;
+
 /* XXX: maybe we don't care about locolor
 static GSList *locolor_kde_48 = NULL;
 static GSList *locolor_kde_32 = NULL;
@@ -2397,6 +2402,10 @@
 	ADD_DIRS (hicolor, 32);
 	ADD_DIRS (hicolor, 22);
 	ADD_DIRS (hicolor, 16);
+	ADD_DIRS (crystalsvg, 48);
+	ADD_DIRS (crystalsvg, 32);
+	ADD_DIRS (crystalsvg, 22);
+	ADD_DIRS (crystalsvg, 16);
 
 /* XXX: maybe we don't care about locolor
 	ADD_DIRS (locolor, 48);
@@ -2423,6 +2432,15 @@
 				       g_slist_copy (hicolor_kde_22));
 		list = g_slist_concat (list,
 				       g_slist_copy (hicolor_kde_16));
+		list = g_slist_concat (list,
+				       g_slist_copy (crystalsvg_kde_48));
+		list = g_slist_concat (list,
+				       g_slist_copy (crystalsvg_kde_32));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_16));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_22));
+
 	} else if (size > 22) {
 		/* 23-32 */
 		list = g_slist_concat (g_slist_copy (hicolor_kde_32),
@@ -2431,6 +2449,15 @@
 				       g_slist_copy (hicolor_kde_22));
 		list = g_slist_concat (list,
 				       g_slist_copy (hicolor_kde_16));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_48));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_32));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_16));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_22));
+
 	} else if (size > 16) {
 		/* 17-22 */
 		list = g_slist_concat (g_slist_copy (hicolor_kde_22),
@@ -2439,6 +2466,15 @@
 				       g_slist_copy (hicolor_kde_48));
 		list = g_slist_concat (list,
 				       g_slist_copy (hicolor_kde_16));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_48));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_32));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_16));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_22));
+
 	} else {
 		/* 1-16 */
 		list = g_slist_concat (g_slist_copy (hicolor_kde_16),
@@ -2447,6 +2483,15 @@
 				       g_slist_copy (hicolor_kde_32));
 		list = g_slist_concat (list,
 				       g_slist_copy (hicolor_kde_48));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_48));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_32));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_16));
+                list = g_slist_concat (list,
+                                       g_slist_copy (crystalsvg_kde_22));
+
 	}
 
 	list = g_slist_append (list, kde_icondir);
@@ -2463,7 +2508,7 @@
 	char *try_prefixes[] = {
 		"/usr",
 		"/opt/kde",
-		"/opt/kde2",
+		"/opt/kde3",
 		"/usr/local",
 		"/kde",
 		"/kde2",
openSUSE Build Service is sponsored by