aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/uzbl-core.c
diff options
context:
space:
mode:
authorGravatar David Keijser <keijser@gmail.com>2011-05-24 18:21:09 +0200
committerGravatar David Keijser <keijser@gmail.com>2011-05-24 18:45:21 +0200
commit468f35efc44107fc07002638124f63839438aa4c (patch)
tree860deeaefef1f414158773d5cfecb75119e590a9 /src/uzbl-core.c
parentfc09b334f196b5abd6c6c88f82597e5d6ac71d0e (diff)
refactor search commands
Diffstat (limited to 'src/uzbl-core.c')
-rw-r--r--src/uzbl-core.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/uzbl-core.c b/src/uzbl-core.c
index d670774..d284859 100644
--- a/src/uzbl-core.c
+++ b/src/uzbl-core.c
@@ -563,17 +563,16 @@ eval_js(WebKitWebView * web_view, const gchar *script, GString *result, const ch
}
void
-search_text (WebKitWebView *page, GArray *argv, const gboolean forward) {
- if (argv_idx(argv, 0) && (*argv_idx(argv, 0) != '\0')) {
- if (g_strcmp0 (uzbl.state.searchtx, argv_idx(argv, 0)) != 0) {
+search_text (WebKitWebView *page, const gchar *key, const gboolean forward) {
+ if (key && (*key != '\0')) {
+ if (g_strcmp0 (uzbl.state.searchtx, key) != 0) {
webkit_web_view_unmark_text_matches (page);
- webkit_web_view_mark_text_matches (page, argv_idx(argv, 0), FALSE, 0);
+ webkit_web_view_mark_text_matches (page, key, FALSE, 0);
g_free (uzbl.state.searchtx);
- uzbl.state.searchtx = g_strdup(argv_idx(argv, 0));
+ uzbl.state.searchtx = g_strdup (key);
}
}
-
if (uzbl.state.searchtx) {
if (uzbl.state.verbose)
printf ("Searching: %s\n", uzbl.state.searchtx);