2dad8a2
--- yelp-2.16.0/src/yelp-search-pager.c.apropos	2006-11-03 14:06:37.000000000 -0500
2dad8a2
+++ yelp-2.16.0/src/yelp-search-pager.c	2006-11-03 14:32:34.000000000 -0500
2dad8a2
@@ -2039,8 +2039,16 @@
2dad8a2
 	gchar *title = NULL;
2dad8a2
 	/*gint i;*/
2dad8a2
 
2dad8a2
-	if (line == NULL || line[0] == NULL || line[1] == NULL)
2dad8a2
-	    continue;
2dad8a2
+	if (line == NULL || line[0] == NULL || line[1] == NULL) 
2dad8a2
+            goto done;
2dad8a2
+
2dad8a2
+        /* RH man inserts rpm references into the whatis database */
2dad8a2
+	if (g_str_has_prefix (line[1], "rpm)"))
2dad8a2
+            goto done;
2dad8a2
+
2dad8a2
+        tmp = strchr (line[0], ' ');
2dad8a2
+        if (tmp)
2dad8a2
+            *tmp = '\0';
2dad8a2
 
2dad8a2
 	title = g_strdup (g_strstrip (line[0]));
2dad8a2
 	after = strstr (line[1], ")");
2dad8a2
@@ -2068,6 +2076,8 @@
2dad8a2
 	xmlNewChild (child, NULL, BAD_CAST "score",
2dad8a2
 		     BAD_CAST "0.1");
2dad8a2
 	g_free (tmp);
2dad8a2
+
2dad8a2
+done:
2dad8a2
 	g_strfreev (line);
2dad8a2
     }
2dad8a2