Index: gnopernicus/srlow/libsrlow/SRObject.c
===================================================================
RCS file: /cvs/gnome/gnopernicus/srlow/libsrlow/SRObject.c,v
retrieving revision 1.98
diff -u -r1.98 SRObject.c
--- gnopernicus/srlow/libsrlow/SRObject.c	2 Apr 2004 13:07:18 -0000	1.98
+++ gnopernicus/srlow/libsrlow/SRObject.c	2 Apr 2004 14:03:29 -0000
@@ -1399,7 +1399,7 @@
     gchar *description_ = NULL;
     Accessible *acc = NULL;
     SRObjectRoles role;
-    gchar *tmp;
+    gchar *tmp, *name;
     
     if (description)
 	*description = NULL;
@@ -1412,10 +1412,15 @@
 
     
     tmp = Accessible_getDescription (acc);
+    name = Accessible_getName (acc);
+    
     if (tmp && tmp[0])
     {
+	if ((name && name[0]) && g_strcasecmp (name, tmp) == 0)
+	    return FALSE;
         description_ = SR_strdup (tmp);
     }
+    SPI_freeString (name);
     SPI_freeString (tmp);
 	
     *description = description_;
