Blob Blame History Raw
--- yelp-2.19.1/src/yelp-search-parser.c.apropos	2007-08-02 10:27:12.000000000 -0400
+++ yelp-2.19.1/src/yelp-search-parser.c	2007-08-02 10:29:09.000000000 -0400
@@ -1294,7 +1294,15 @@ process_man_result (YelpSearchParser *pa
 	/*gint i;*/
 
 	if (line == NULL || line[0] == NULL || line[1] == NULL)
-	    continue;
+	    goto done;
+
+	/* RH man inserts rpm references into the whatis database */
+	if (g_str_has_prefix (line[1], "rpm)"))
+		goto done;
+
+	tmp = strchr (line[0], ' ');
+	if (tmp)
+		*tmp = '\0';
 
 	title = g_strdup (g_strstrip (line[0]));
 	after = strstr (line[1], ")");
@@ -1322,6 +1330,8 @@ process_man_result (YelpSearchParser *pa
 	xmlNewChild (child, NULL, BAD_CAST "score",
 		     BAD_CAST "0.1");
 	g_free (tmp);
+
+done:
 	g_strfreev (line);
     }