File libgnome-pixmaps.patch of Package libgnome

diff -ruN libgnome-2.2.0.1/libgnome/gnome-program.c libgnome-n/libgnome/gnome-program.c
--- libgnome-2.2.0.1/libgnome/gnome-program.c	Thu Feb 13 14:20:27 2003
+++ libgnome-n/libgnome/gnome-program.c	Thu Feb 13 15:27:14 2003
@@ -996,16 +996,21 @@
 		ADD_FILENAME (fnbuf);
 	}
     }
-    if (retval != NULL && ret_locations == NULL)
+    if (retval != NULL && ret_locations == NULL )
 	goto out;
 
     /* Now check the GNOME_PATH. */
     for (ptr = program->_priv->gnome_path; search_path && ptr && *ptr; ptr++) {
 	g_snprintf (fnbuf, sizeof (fnbuf), "%s%s/%s",
 		    *ptr, prefix_rel, file_name);
+/*        printf("%s%s/%s",*ptr,prefix_rel, file_name); */
 
-	if (!only_if_exists || g_file_test (fnbuf, G_FILE_TEST_EXISTS))
-	    ADD_FILENAME (fnbuf);
+	if (!only_if_exists || g_file_test (fnbuf, G_FILE_TEST_EXISTS)) 
+	    { ADD_FILENAME (fnbuf); } else { 
+	g_snprintf (fnbuf, sizeof (fnbuf), "%s/%s",
+		    *ptr,file_name);
+			if (!only_if_exists || g_file_test (fnbuf, G_FILE_TEST_EXISTS))
+			ADD_FILENAME (fnbuf); }
     }
     if (retval && !ret_locations)
 	goto out;
openSUSE Build Service is sponsored by