diff options
author | Don Scorgie <dscorgie@src.gnome.org> | 2006-10-25 08:43:56 +0000 |
---|---|---|
committer | Don Scorgie <dscorgie@src.gnome.org> | 2006-10-25 08:43:56 +0000 |
commit | a6ba0c553e1a1e2b7ade41496c0bdb00365bf903 (patch) | |
tree | 98835d99277d844784929140dae4b7d233f7a826 | |
parent | 7d0d128a57d7e5237cd174aa069f1495c9b355f9 (diff) | |
download | yelp-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-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/yelp-search-pager.c | 9 |
2 files changed, 14 insertions, 0 deletions
@@ -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)) { |