summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Scorgie <dscorgie@src.gnome.org>2006-10-25 08:43:56 +0000
committerDon Scorgie <dscorgie@src.gnome.org>2006-10-25 08:43:56 +0000
commita6ba0c553e1a1e2b7ade41496c0bdb00365bf903 (patch)
tree98835d99277d844784929140dae4b7d233f7a826
parent7d0d128a57d7e5237cd174aa069f1495c9b355f9 (diff)
downloadyelp-a6ba0c553e1a1e2b7ade41496c0bdb00365bf903.tar.gz
Don't crash when searching for empty term. Bug #363949
* src/yelp-search-pager.c: Don't crash when searching for empty term. Bug #363949
-rw-r--r--ChangeLog5
-rw-r--r--src/yelp-search-pager.c9
2 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 55c973e3..3198a1c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-10-25 Don Scorgie <dscorgie@cvs.gnome.org>
+
+ * src/yelp-search-pager.c:
+ Don't crash when searching for empty term. Bug #363949
+
2006-10-07 Elijah Newren <newren gmail com>
* src/yelp-print.c (yelp_print_present_status_dialog): Remove
diff --git a/src/yelp-search-pager.c b/src/yelp-search-pager.c
index 2d56fd0c..1c7e0dec 100644
--- a/src/yelp-search-pager.c
+++ b/src/yelp-search-pager.c
@@ -1449,6 +1449,15 @@ slow_search_setup (YelpSearchPager *pager)
else
lang = "C";
+ if (!strcmp (pager->priv->search_terms, "")) {
+ pager->priv->slow_search_setup_process_id = 0;
+ priv->xslt_process_id =
+ g_idle_add_full (G_PRIORITY_LOW,
+ (GSourceFunc) process_xslt,
+ pager, NULL);
+ return FALSE;
+ }
+
command = g_strconcat("scrollkeeper-get-content-list ", lang, NULL);
if (g_spawn_command_line_sync (command, &content_list, &stderr_str, NULL, NULL)) {