Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ev-jobs.c
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2007-11-25 16:54:00 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2007-11-25 16:54:00 (GMT)
commite03ccc6269d7e687b4f5a67a0c07a014f301930b (patch)
tree84211434a2290c492ba4b6928465cd9a1a6b292a /shell/ev-jobs.c
parent2c65e8daa0d19bf119c4f606292c96996cf69281 (diff)
Add a command line option for search. Fixes bug #497710.
2007-11-25 Carlos Garcia Campos <carlosgc@gnome.org> * shell/ev-application.[ch]: (get_find_string_from_args), (ev_application_open_uri_at_dest), (ev_application_open_uri), (ev_application_open_uri_list): * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new): * shell/ev-window.[ch]: (ev_window_load_job_cb), (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest), (ev_window_cmd_recent_file_activate), (ev_window_open_recent_action_item_activated), (ev_window_print_send), (open_remote_link): * shell/main.c: (arguments_parse): Add a command line option for search. Fixes bug #497710. svn path=/trunk/; revision=2746
Diffstat (limited to 'shell/ev-jobs.c')
-rw-r--r--shell/ev-jobs.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/shell/ev-jobs.c b/shell/ev-jobs.c
index 8c59af8..4bb0bf6 100644
--- a/shell/ev-jobs.c
+++ b/shell/ev-jobs.c
@@ -499,6 +499,11 @@ ev_job_load_dispose (GObject *object)
job->dest = NULL;
}
+ if (job->search_string) {
+ g_free (job->search_string);
+ job->search_string = NULL;
+ }
+
(* G_OBJECT_CLASS (ev_job_load_parent_class)->dispose) (object);
}
@@ -514,7 +519,10 @@ ev_job_load_class_init (EvJobLoadClass *class)
EvJob *
-ev_job_load_new (const gchar *uri, EvLinkDest *dest, EvWindowRunMode mode)
+ev_job_load_new (const gchar *uri,
+ EvLinkDest *dest,
+ EvWindowRunMode mode,
+ const gchar *search_string)
{
EvJobLoad *job;
@@ -525,6 +533,8 @@ ev_job_load_new (const gchar *uri, EvLinkDest *dest, EvWindowRunMode mode)
job->dest = g_object_ref (dest);
job->mode = mode;
+ if (search_string)
+ job->search_string = g_strdup (search_string);
return EV_JOB (job);
}